2011-04-01 11 views
13

Vorrei caricare un file utilizzando JQuery-File-Upload, ma usando HTTP "PUT" invece di moduli multipart. According to their site:Come caricare un file usando un "PUT" HTTP usando JQuery?

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

ma non riesco a trovare da nessuna parte nella loro documentazione su come fare questo. Qualcuno può aiutare?

+0

http://stackoverflow.com/questions/812711/how-do-you-do-an-http-put – amosrivera

risposta

6

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

metodo

Il metodo della richiesta HTTP utilizzato per inviare il file (s) al server. Può essere POST (upload file multipart/formdata) o PUT (upload di file in streaming). Accetta una stringa o una funzione restituendo una stringa.

Si dovrebbe usare:

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

Scusate, ma ho guardato quella pagina e ancora non vedo da dove vieni. : "Scusa, ma potrebbe essere perché conosco a malapena JavaScript, infatti http://api.jquery.com/jQuery.ajax ha il campo" tipo "che menziona la risposta aggiornata PUT e GET – ArtB

+0

. intitilize your fileupload component – mathieu

+0

Lo avevo già visto prima e non capivo cosa stesse dicendo. Grazie per il vostro chiarimento. – ArtB

0

Anch'io amo REST ma è necessario verificare che l'unità esegua correttamente il test sui browser che è necessario supportare.

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

Il tipo di richiesta da fare ("POST" o "GET"), di default è "GET". Nota: qui possono essere utilizzati anche altri metodi di richiesta HTTP, come PUT e DELETE, ma potrebbero non essere supportati dai browser più vecchi.

Vai a questa risposta How do I PUT data to Rails using JQuery

+1

PUT e DELETE sono supportati con AJAX/jquery da tutti i browser popolari moderni, incluso anche IE. Quindi, penso che sia sicuro utilizzarlo in un'app Internet. –

+0

Questa risposta ha quasi 5 anni, circa il tempo in cui è stata modificata. – daniellmb

Problemi correlati