Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function uploadFiles() {
- var files = getFilesFromGalery();
- var formData = new FormData()
- formData.append('count', files.length);
- files.forEach(
- function(file, i) {
- console.log(file);
- formData.append('image[' + i + ']', file);
- }
- );
- console.log(formData.getAll('image[]'));
- var xhr = new XMLHttpRequest()
- xhr.open('POST', '/upload_multipart', true)
- xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest')
- xhr.upload.addEventListener("progress", function(e) {
- updateProgress(i, (e.loaded * 100.0 / e.total) || 100)
- })
- xhr.addEventListener('readystatechange', function(e) {
- if (xhr.readyState == 4 && xhr.status == 200) {
- updateProgress(i, 100)
- }
- else if (xhr.readyState == 4 && xhr.status != 200) {
- // Error
- }
- })
- xhr.send(formData);
- xhr.onreadystatechange = function() {
- if (xhr.readyState != 4) return;
- alert(xhr.responseText);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement