AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi multipart/form-data Datei-Upload funktioniert unter XE7 nicht mehr
Thema durchsuchen
Ansicht
Themen-Optionen

multipart/form-data Datei-Upload funktioniert unter XE7 nicht mehr

Ein Thema von ConstantGardener · begonnen am 20. Nov 2014 · letzter Beitrag vom 6. Dez 2014
Antwort Antwort
ConstantGardener

Registriert seit: 24. Jan 2006
Ort: Halberstadt
379 Beiträge
 
Delphi 10.4 Sydney
 
#1

AW: multipart/form-data Datei-Upload funktioniert unter XE7 nicht mehr

  Alt 22. Nov 2014, 11:21
Hallo Herr Justin,

erstmal danke für die Mühe. Das geht bei Ihnen natürlich einfach schneller mit der Testversion.

Nun zu meinen bisherigen Erkenntnissen:

1) Es funktioniert und liefert valide JPEG-Dateien mit XE6 und der originalen (sprich vorinstallierten) INDY-Version
2) Die JPEG Dateien werden falsch übertragen mit einer aktuellen INDY-Version (vom 8.11.2014) und XE6
3) Verhalten bei XE7 mit der originalen und der aktuellen INDY-Version --> zerstörte JPG's

Fazit : Es wird doch an der Indy-Version liegen. Ich teste weiter.
Andreas Schachtner
  Mit Zitat antworten Zitat
mjustin

Registriert seit: 14. Apr 2008
3.010 Beiträge
 
Delphi 2009 Professional
 
#2

AW: multipart/form-data Datei-Upload funktioniert unter XE7 nicht mehr

  Alt 2. Dez 2014, 19:44
Crosspost auf http://stackoverflow.com/questions/27257577/
Michael Justin
  Mit Zitat antworten Zitat
ConstantGardener

Registriert seit: 24. Jan 2006
Ort: Halberstadt
379 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: multipart/form-data Datei-Upload funktioniert unter XE7 nicht mehr

  Alt 2. Dez 2014, 20:29
...vielen Dank für die Mühe!!
Andreas Schachtner
  Mit Zitat antworten Zitat
mjustin

Registriert seit: 14. Apr 2008
3.010 Beiträge
 
Delphi 2009 Professional
 
#4

AW: multipart/form-data Datei-Upload funktioniert unter XE7 nicht mehr

  Alt 4. Dez 2014, 07:02
Indy-Entwickler Remy Lebeau hat die Frage beantwortet, die Hintergründe ausführlich beschrieben, einen Workaround (Patch) für Indy TIdMessageDecoderMIME.ReadBody() veröffentlicht, und den Bug in den Indy Bug Tracker aufgenommen.




p.s. mit einem HTML5 fähigen Browser kann multipart/form-data in einem einzigen POST auch mehrere Dateien hochladen, der Dateidialog erlaubt dann eine Mehrfachauswahl wenn das 'multiple' Attribut des file input Formularfelds gesetzt ist.
Michael Justin

Geändert von mjustin ( 4. Dez 2014 um 07:06 Uhr)
  Mit Zitat antworten Zitat
ConstantGardener

Registriert seit: 24. Jan 2006
Ort: Halberstadt
379 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: multipart/form-data Datei-Upload funktioniert unter XE7 nicht mehr

  Alt 4. Dez 2014, 07:41
Hallo Herr Justin,

ja mit dem Hochladen mehrerer Dateien ist klar. Was ganz oben auf meiner Wunschliste steht ist aber eher das übertragen von Texten(Textarea mit Bildbeschreibung) und Files (Bilddateien) zum meinem Indy/WebComponents-Server in einem Poststream. Das funktioniert ja leider bisher nicht da die Erkennung der MimeParts nicht wirklich funktioniert.
Andreas Schachtner
  Mit Zitat antworten Zitat
mjustin

Registriert seit: 14. Apr 2008
3.010 Beiträge
 
Delphi 2009 Professional
 
#6

AW: multipart/form-data Datei-Upload funktioniert unter XE7 nicht mehr

  Alt 4. Dez 2014, 08:04
Hallo Herr Justin,

ja mit dem Hochladen mehrerer Dateien ist klar. Was ganz oben auf meiner Wunschliste steht ist aber eher das übertragen von Texten(Textarea mit Bildbeschreibung) und Files (Bilddateien) zum meinem Indy/WebComponents-Server in einem Poststream. Das funktioniert ja leider bisher nicht da die Erkennung der MimeParts nicht wirklich funktioniert.
Stimmt, das war noch ein Punkt auf der Wunschliste zum Upload, ich versuche dazu ein Beispielprojekt auf Stackoverflow zu veröffentlichen, Remy Lebau hat dazu sicher eine Antwort und eventuell eine Lösung.
Michael Justin
  Mit Zitat antworten Zitat
ConstantGardener

Registriert seit: 24. Jan 2006
Ort: Halberstadt
379 Beiträge
 
Delphi 10.4 Sydney
 
#7

AW: multipart/form-data Datei-Upload funktioniert unter XE7 nicht mehr

  Alt 4. Dez 2014, 12:11
Perfekt!!!
Andreas Schachtner
  Mit Zitat antworten Zitat
mjustin

Registriert seit: 14. Apr 2008
3.010 Beiträge
 
Delphi 2009 Professional
 
#8

AW: multipart/form-data Datei-Upload funktioniert unter XE7 nicht mehr

  Alt 6. Dez 2014, 09:18
Update: Remy Lebeau hat den Bug in Indy gefixt
Michael Justin
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:26 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