1
我需要上載並將圖像保存到服務器上。我使用XMLHttpRequest POST將圖像發送到服務器並調用名爲imageSave.aspx的類。 我發現很難從服務器端捕獲圖像(imageSave.aspx)並將其保存到服務器上。 有沒有人請提供一些關於如何完成的提示,或者可能鏈接到一篇好文章或其他內容?XMLHttpRequest POST
代碼用於執行HTTP POST ....
xhr = new XMLHttpRequest();
// Update progress bar etc
xhr.upload.addEventListener("progress", function(evt) {
if (evt.lengthComputable) {
progressBar.style.width = (evt.loaded/evt.total) * 100 + "%";
}
else {
// No data to calculate on
}
}, false);
// File uploaded
xhr.addEventListener("load", function() {
progressBarContainer.className += " uploaded";
progressBar.innerHTML = "Uploaded!";
}, false);
xhr.open("post", "imageSave.aspx", true);
// Set appropriate headers
xhr.setRequestHeader("Content-Type", "multipart/form-data");
xhr.setRequestHeader("X-File-Name", file.fileName);
xhr.setRequestHeader("X-File-Size", file.fileSize);
xhr.setRequestHeader("X-File-Type", file.type);
// Send the file
xhr.send(file);
非常感謝, JP
能否請你添加一些代碼來顯示到目前爲止,你做了什麼? – 2011-02-07 14:24:28
這是我用來執行HTTP POST的代碼... – 2011-02-07 14:30:22