Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is it possible to perform an asynchronous cross-domain file-upload?

People also ask

What is asynchronous file upload?

This feature allows you to upload and remove files asynchronously. When multiple files are chosen in Asynchronous upload,files will be uploaded one by one to the server. User interaction with the page will not be interrupted at the time of upload. User can also remove the file even after uploading.

How do I send a file through Fetch?

By appending to a FormData object, the payload is sent as it would be in a HTML form in which the encoding type is set to multipart/form-data . This means no content-type property has to be set in the configuration object passed into Fetch. It will be set automatically.


Just send a cross-domain XHR request with the data from the form instead of submitting the form. CORS is only for the former.

If you must do it the other way, negotiate with the frame using postMessage.

And since the contents of the IFRAME is an XML document, there is no JavaScript code inside the IFRAME which could make use of postMessage or something.

How does that stop you? Include a script element under the HTML or SVG namespace (<script xmlns="http://www.w3.org/1999/xhtml" type="application/ecmascript" src="..."/>) anywhere in the XML.