處理文件、圖片的上傳與下載,再獲取到File的文件流傳遞到后臺時(shí)是object File格式,后臺需要格式為binary格式,此時(shí)轉(zhuǎn)換方法如下:
Array.from(e.target.file).map(file => {
if (window.FormData) {
let formData = new FormData();
formData.append('file', file);
formData.append(elseData.key, elseData.value);
http.post(url, formData, {
// headers: {
// 'Content-Type': 'multipart/form-data'
// },
isFIle: true,
onUploadProgress (progressEvent) {
if (progressEvent.lengthComputable) {
getType(callback) === 'function' && callback(progressEvent);
}
}
}).then(data => {
resolve(data);
}, error => {
reject(error);
});
} else {
reject(new Error('您的瀏覽器不支持此類文件上傳,請升級瀏覽器!'));
}
});