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>>
