hotti: xmlhttprequest file upload aus string

Beitrag lesen

hi,

Ich verstehe leider nicht, was du mit diesem Posting sagen willst. Der Dateiname lässt sich beim append() angeben, wenn ein Blob übergeben wird:
void append(DOMString name, Blob value, optional DOMString filename);
https://developer.mozilla.org/en-US/docs/Web/API/FormData#append()

Ok,

#1 void append(DOMString name, File value, optional DOMString filename); // default filename="browserabhängig"
#2 void append(DOMString name, Blob value, optional DOMString filename); // default filename="blob"
#3 void append(DOMString name, DOMString value);                         // kein Parameter filename

sieht so aus:

-----------------------------239462978514022
Content-Disposition: form-data; name="DOMString name"; filename="DOmString filename"

#1 File value

-----------------------------239462978514022
Content-Disposition: form-data; name="DOMString name"; filename="DOMString filename"

#2 Blob value

-----------------------------239462978514022
Content-Disposition: form-data; name="DOMString name";

#3 DOMString value

-----------------------------239462978514022--

Ich denke aber nicht, dass hier ein Blob nötig ist.

Doch, genau das ist. Wenn nämlich nicht, hast Du #3 heißt: Kein Upload, weil Parameter filename gar nicht gestzt wird.

Soweit ich oli69 verstanden habe, will er die Datei nicht clientseitig lesen und dann manuell einen Request zusammenbauen, sondern das Formular absenden, wie es ist – inklusive File-Upload. Der Browser sollte den Rest von selbst machen.

Genau. Und ich finde, die Oli69 Idee ist gar nicht mal so neu ;)