0

目前,Fine Uploader 使用 POST 将数据发送到服务器 - 有没有办法将其更改为选项对象中的 PUT?我正在使用backbone.js,一个POST创建一个新记录,一个PUT触发更新。

谢谢。

4

1 回答 1

0

POST 是最适合上传请求的方法,主要是因为文件上传请求是幂等的。PUT 请求更适合非幂等(更新)请求。

但是,PUT 在这里不是一个好的选择还有另一个原因:这在 IE9 和更早版本中不起作用。在这些浏览器中,由于缺少文件 API 支持,每个要上传的文件都在隐藏的 iframe 内提交表单。methoda 上的属性只有两个有效值<form>:GET 和 POST。所以无论如何你都必须处理 POST 请求,除非你不支持 IE9 和更早版本(不太可能)。

我对backbone.js很熟悉,没有理由不能使用POST请求,尤其是在这种情况下。您没有提供任何 PUT 请求在这里更可取的具体原因,所以我只能假设如果有这样的要求,这可能是由于您的应用程序中的某些逻辑可能应该重新评估。

于 2013-04-27T01:32:36.897 回答