【发布时间】:2015-03-27 06:56:10
【问题描述】:
我想使用 Safari 5.1 的 XMLHTTRequest 上传文件并在 POST 请求中传递参数。如何实现?它应该是纯 javascript 而不使用任何 API,我这样做是因为 Safari 不支持 FileReader 5.1版本。
var fd = new FormData();
fd.append('file', $files[i]);
var xhr = new XMLHttpRequest();
xhr.addEventListener("load", function(){alert("Done!");}, false);
xhr.open("POST", url.getUrl('myurl'));
xhr.send(fd);
上面这段代码正确吗?如何将参数传递给POST请求。
【问题讨论】:
-
你能补充一点关于你遇到的问题的描述吗?
-
你想从哪里得到你的文件?
标签: javascript