我正在尝试使用 YUI3 将文件上传到 RESTful PUT url,但是当我在 io 的配置中将上传设置为 true 时,它会将文件作为 POST 而不是 PUT 发送。如果我删除配置中的上传设置,我只会得到文件名,但它确实会转到 PUT url。我可以将 PUT 与文件上传一起使用吗?还有另一种方法可以做到这一点吗?我假设这是 YUI3 中的故障/故障,或者更确切地说是我对它的使用。
Form:
<form id='GFileForm' method='PUT' onSubmit='return false;'>
<input type='file' name='gfile' id='GFileName'>
<input type='submit' name='gfileupload' value='Upload' id='GFileUpload_Button'>
</form>
JS:
var cfg = {
method: "PUT",
form: {id: 'GFileForm', upload: true},
content_type: "multipart/form-data",
};
var request = Y.io(sUrl, cfg);
非常感谢任何帮助。
我还尝试找到一个使用 javascript 读取文件内容然后将其推送到 PUT 数据中的资源,但我似乎找不到任何相关信息。有谁知道这是否可能?
干杯,安迪。