HTML5 檔案 API readAsBinaryString 讀取的檔案比磁碟上的檔案大很多,並且不同
如果您將檔案讀為二進位制字串,然後手動形成 multipart/form-data 請求,就有可能導致這種情況。
您需要嘗試使用 xhr.send(File) 並解決 xhr 進度事件,該事件在已建立所有列表項時觸發。
示例
以下是我們的上傳函式 −
function display(url, files) {
var myForm = new FormData();
for (var j = 0, file; file = files[j]; ++j) {
myForm.append(file.name, file);
}
var xhr = new XMLHttpRequest();
xhr.open('POST', url, true);
xhr.onload = function(e) { ... };
xhr.send(formData);
}
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP