Nachtrag dazu:
 
Offenbar beendet eine GUID, die mit IIS-Komponente erstellt wurde, einen
String.
 
Lösung war: Vorziehen der "Insert"-Funktion (wo der Datenbankeintrag
erfolgt) sowie übergabe der frisch in die Datenbank geschriebenen GUID
als Rückgabewert der Funktion. 
Und danach gabs keine Probleme mehr.

        -----Ursprüngliche Nachricht----- 
        Von: Mayer, Stefan 
        Gesendet: Sa 21.12.2002 10:07 
        An: [EMAIL PROTECTED] 
        Cc: 
        Betreff: [Coffeehouse] Sonderbares Stringverhalten?
        
        

        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
        

<<winmail.dat>>

Antwort per Email an