Importmails.asp:
--- cut ---
...
Set att = msg.Attachments
for j=0 to att.Count-1
  set at = att(j)
  f_id = MakeGUID
  Dateiname = at.Name
  size = at.size
  fneu = "/upload/mail/XXXX." & GetExt(DateiName) [1]
  fneu = replace(fneu,"XXXX",f_id)
  at.SaveToFile (Server.MapPath(fneu))
  x = InsertFile(tMID,f_id,Dateiname,size)
  rem jetzt evtl. ein Vorschaubild machen?
  if GetExt(Dateiname)="jpg" then
    Set Img = Server.CreateObject("AspImage.Image")
    Img.LoadImage Server.MapPath("\upload\mail\") & f_id & ".jpg"
    ResizedX = 125
    ResizedY = (ResizedX / Img.MaxX) * Img.MaxY
    if resizedY > 125 Then
      ResizedY = 125
      ResizedX = (ResizedY / Img.MaxY) * Img.MaxX
    end if
    Img.ResizeR ResizedX, ResizedY
    Img.JPEGQuality = 80
    Img.ImageFormat = 1
    Img.FileName = Server.MapPath("\upload\mail\_")& F_id & ".jpg"
    Img.SaveImage
  end if
next
...
--- cut ---

Jetzt ist es so, da� f_id eine GUID ist, die als Dateiname [+
original-Extension, denn sonst kann ich die Dateien nicht
weiterverarbeiten] verwendet werden soll.
[1] Ist der Dateiname zum Beispiel "test.jpg", dann ist der String fneu
in Zeile [1] "/upload/mail/XXXX.jpg"
In Zeile [2] sollte das 'XXXX' durch die GUID ersetzt werden. Also zum
Beispiel durch {B63907C7-598B-450C-B5A6-2ED31E851992}, dann sollte nach
dem replace fneu
"/upload/mail/{B63907C7-598B-450C-B5A6-2ED31E851992}.jpg" sein.
Nun, ist es aber nicht - egal, wie in den String mit der GUID
zusammenbaue, es bleibt nur
"/upload/mail/{B63907C7-598B-450C-B5A6-2ED31E851992}" �ber.

Auch wenn ich verwende:
Fneu = "/upload/mail/" & F_ID & "." & GetExt("text.jpg") --> Fneu =
"/upload/mail/{B63907C7-598B-450C-B5A6-2ED31E851992}" - keine
Dateierweiterung UND KEIN Punkt.
Habe gestern Nacht fast 2 Stunden mit dem Problem verbracht und bim mit
meiner Weisheit am Ende.

Stefan.

_______________________________________________
Coffeehouse mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/coffeehouse

Antwort per Email an