![]() |
Datei upload - Leerzeichen im Pfad???
Hallo!
Ich versuche eine Datei auf den Server zu laden:
Code:
Funktioniert alles perfekt, wenn der Pfad (Edit1.Text) zum Beispiel so aussieht: C:\datei.exe. Aber geht gar nicht, wenn der Pfad Leerzeichen enthält: C:\Dukumente und Einstellungen\Admin\Desktop\Data Files\datei.exe. Liegt es wirklich an den Leerzeichen? Wenn ja, womit kann ich die Leerzeichen ersetzen, damit es funktioniert?
...
var PicData: TIdMultiPartFormDataStream; PicData := TIdMultiPartFormDataStream.Create; PicData.AddFile('file', Edit1.Text, 'application/zip'); IdHTTP1.Post('http://www.homepage.de/cgi-bin/loadPicture.pl?', PicData); ... |
Re: Datei upload - Leerzeichen im Pfad???
Wandle den Dateinamen in das alte 8.3 Format um ;) Dann sollte es gehen.
Delphi-Quellcode:
...:cat:...
uses
Windows; function GetShortFileName(FileName: String): String; var Buffer: array[0..1023] of Char; begin GetShortPathNameA(@FileName[1], Buffer, SizeOf(Buffer)); Result := Buffer; end; |
Re: Datei upload - Leerzeichen im Pfad???
oder lass alle ' ' (leerzeichen) durch '%20' ersetzen.
|
Re: Datei upload - Leerzeichen im Pfad???
Zitat:
...:cat:... |
Re: Datei upload - Leerzeichen im Pfad???
Na ja, gehen würde es schon. Es bringt nur nichts, ... wahrscheinlich ... ;)
|
Re: Datei upload - Leerzeichen im Pfad???
Könnte es sein dass das Script "Gänsefüschen" (") baraucht?
Ratte |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:43 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