Comment télécharger un fichier à l'aide d'un HTTP "PUT" à l'aide de JQuery?

Je voudrais télécharger un fichier en utilisant JQuery-File-Upload, mais en utilisant HTTP "PUT" au lieu de multipart-forms. Selon leur site :

- Multipart and file contents stream uploads: Files can be uploaded as standard "multipart/form-data" or file contents stream (HTTP PUT file upload). 

Mais je ne trouve rien dans leur documentation sur la façon de le faire. Quelqu'un peut-il aider?

Selon: https://github.com/blueimp/jQuery-File-Upload/wiki/Options

méthode

La méthode de la requête HTTP a utilisé pour envoyer le (s) fichier (s) au serveur. Peut être POST (téléchargement de fichier multipart / formdata) ou PUT (transfert de fichiers en continu). Accepte une chaîne ou une fonction renvoyant une chaîne.

Tu devrais utiliser :

 $('#file_upload').fileUpload({ namespace: 'file_upload_1', url: '/path/to/upload/handler.json', method: 'PUT' }); 

J'adore le REST aussi, mais vous voudrez peut-être vous assurer que l'unité teste bien sur les navigateurs dont vous avez besoin.

http://api.jquery.com/jQuery.ajax/

Le type de demande à faire ("POST" ou "GET"), par défaut, est "GET". Remarque: D'autres méthodes de requêtes HTTP, telles que PUT et DELETE, peuvent également être utilisées ici, mais elles peuvent ne pas être prises en charge par d'anciens navigateurs.

Voir cette réponse Comment puis-je afficher des données sur Rails en utilisant JQuery