What is the maximum file upload size with xmlhttprequest level 2?

file-upload, html, xmlhttprequest, xmlhttprequest-level2

Solution

The XMLHttpRequest specification does not mention any limits on the upload size.

In practise, upload requests are limited by:

- The number of simultaneous uploads: How many concurrent AJAX (XmlHttpRequest) requests are allowed in popular browsers?

- The configured limit on the web server, eg. `LimitRequestBody` on Apache, `client_max_body_size` on Nginx.

- The limits in the server-side scripting environment, e.g. `upload_max_filesize` and `post_max_size` in PHP.

- Memory limits (bugs, client-side or server-side).

See also:

- Send a file with XmlHttpRequest: Streaming?

Problem

What is the maximum file upload size with xmlhttprequest level 2 with HTML5?

Original source

Related problems