danialfarid/ng-file-upload

Upload image on IE with PUT request is sent as POST call to server

mkoppula opened this issue · 4 comments

$upload.upload({
url: url,
method: 'PUT',
file: imageData
});
Logs of demo in IE9 using Charles logger shows that POST call is made even when method type 'PUT' is selected.

The flash file attached is making a POST call to the server always irrespective of method type specified in upload function.

Do we have a solution for this?

The flash doesn't support put requests. PUT is only for HTML5 browsers.

The demo won't allow put for IE8-9 now

The flash doesn't support put requests. PUT is only for HTML5 browsers.

Can you elaborate on this? PUT does work on older browsers (IE8 & IE9 at least). Is the issue with this project, or one of this project's dependencies?

For IE8-9 flash is used to upload the file to the server and flash upload file api does not support PUT request. https://github.com/mailru/FileAPI/issues/141
And they don't support form data to be able to send the file using XMLHttpRequest PUT that's why we are using flash.