![]() |
Defekte TIFF Datei nach Upload mit IDHttpPost
Unter Delphi 7 kann ich zwar jpg und PDF auf den Server hochladen und dort auch wieder öffnen. TIF Dateien können jedoch aufgrund defekter Header Informationen nicht geöffnet werden.
Delphi-Quellcode:
Kann mich wer in die richtige Richtung stupsen warum Tif Dateien nicht funktionieren?try dataStream := TIdMultiPartFormDataStream.Create; try // sMimeTyp ist 'image/tiff' bei Tif Dateien bzw. application/pdf und image/jpg dataStream.AddFile(sDAteiEndung, Datei, sMimeType); eInfoDoc.document.Docs[0].uploadResult := IdHTTP.Post(eInfoDoc.document.Docs[0].url, dataStream); |
AW: Defekte TIFF Datei nach Upload mit IDHttpPost
Der erste Parameter sieht seltsam aus:
Delphi-Quellcode:
Das sollte eigentlich der Name vom Postfeld sein, dem Namen nach gibst du hier eine Dateiendung an. Das interessiert zwar Indy nicht, könnte aber sein dass der Server was ganz anderes erwartet. Der zweite Parameter sollte den korrekten Pfad zur lokalen Datei enthalten und den dritten würde ich erstmal ganz weglassen.
dataStream.AddFile(sDAteiEndung, Datei, sMimeType);
|
AW: Defekte TIFF Datei nach Upload mit IDHttpPost
Und wenn man sich nicht ganz sicher ist, aber dennoch einen MIME-Typ angeben muß, dann nimmt man am Besten application/octet-stream ,
denn bei bestimmten Typen könnte es sein, daß da die Datei client-/serverseitig verändert wird, z.B. durch "Optimierungen" bei der Datenübertragung. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:45 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz