Javascript 如何使用HTTP“上传文件”;把「;使用JQuery?

Javascript 如何使用HTTP“上传文件”;把「;使用JQuery?,javascript,jquery,put,Javascript,Jquery,Put,我想使用JQuery file upload上传文件,但使用HTTP“PUT”而不是多部分表单: 但我在他们的文档中找不到如何做到这一点。有人能帮忙吗?我也喜欢REST,但您可能希望确保在需要支持的浏览器上进行良好的单元测试 请求的类型(“POST”或“GET”),默认为“GET”。注意:此处也可以使用其他HTTP请求方法,如PUT和DELETE,但较旧的浏览器可能不支持这些方法 看到这个答案了吗 根据: 方法 用于 将文件发送到服务器。可以是 POST(多部分/formdata文件上载) 或

我想使用JQuery file upload上传文件,但使用HTTP“PUT”而不是多部分表单:


但我在他们的文档中找不到如何做到这一点。有人能帮忙吗?

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

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

看到这个答案了吗

根据:

方法

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

你应使用:

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

对不起,我看了那一页,仍然看不到你从哪里得到的信息。:'(对不起,可能是因为我不太懂JavaScript。事实上,它有一个字段“type”提到PUT和GET.updated answer。您在初始化fileupload组件时设置了选项,我以前肯定看到了这一点,只是没有理解它的意思。感谢您的澄清。所有现代流行浏览器(甚至包括IE)都支持ajax/jquery的PUT和DELETE。因此,我认为在I中使用它是安全的Internet应用程序。这个答案已经有将近5年的历史了,差不多是编辑它的时候了。
$('#file_upload').fileUpload({
    namespace: 'file_upload_1',
    url: '/path/to/upload/handler.json',
    method: 'PUT'
});