hotti: xmlhttprequest file upload aus string

Beitrag lesen

oli69 hat bereits ein <input type="file">. Siehe Ausgangsposting. Es muss einfach das ganze Formular abgeschickt werden.

(Sofern ich oli69 richtig verstanden habe – ich kann mich natürlich irren.)

Hat er ;)

Und so hab ichs verstanden:

Das ist die bisherige Lösung.

Und so hab ichs weiterhin verstanden:

Eine neue Lösung muss her und soll so beschaffen sein, dass anstelle einer Datei-Erstelling und Upload dieser Datei, die Eingaben gleich im Browser zusammengestellt werden sollen.

Damit am Serverprozess nichts geändert werden muss, isses erforderlich, ein Upload zu simulieren: Yes, we can!

Der Serverprozess konstatiert ein Upload anhand des Komponenten-Headers mit dem Parameter filename=

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

wobei der Header-Parameter filename="blob" oder filename="nasty.blast" nur dann gesetzt wird, wenn FormData.append() einen Blob bekommt. Und dieser Blob lässt sich aus gewöhnlichen Inputfeldern zusammenbauen.

Btw., im Komponenten-Header see above, fehlt die Angabe Content-Type. Den können wir auch liefern:

var myblob = new Blob(['asdf'], { type: 'text/plain; charset=us-ascii' });

Grüße an den REST der Welt ;)