14

我想使用 JQuery-File-Upload 上传文件,但使用 HTTP“PUT”而不是 multipart-forms。根据他们的网站

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

但我在他们的文档中找不到关于如何做到这一点的任何地方。任何人都可以帮忙吗?

4

2 回答 2

7

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

方法

用于将文件发送到服务器的 HTTP 请求的方法。可以是 POST(多部分/formdata 文件上传)或 PUT(流文件上传)。接受字符串或返回字符串的函数。

你应该使用:

$('#file_upload').fileUpload({
    namespace: 'file_upload_1',
    url: '/path/to/upload/handler.json',
    method: 'PUT'
});
于 2011-04-01T20:35:59.537 回答
0

我也喜欢 REST,但您可能希望确保在需要支持的浏览器上进行良好的单元测试。

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

要发出的请求类型(“POST”或“GET”),默认为“GET”。注意:这里也可以使用其他 HTTP 请求方法,例如 PUT 和 DELETE,但旧浏览器可能不支持它们。

请参阅此答案 如何使用 JQuery 将数据放入 Rails

于 2011-04-01T20:26:35.080 回答