在JavaScript中,將file轉(zhuǎn)換為Blob對(duì)象是為了處理文件上傳、保存到本地存儲(chǔ)等操作,因?yàn)?em>Blob是一種二進(jìn)制數(shù)據(jù)的表示形式。以下是將File對(duì)象轉(zhuǎn)換為Blob的基本步驟:
```javascript
function fileToBlob(file) {
return new Promise((resolve, reject) => {
const reader = new FileReader();
reader.onload = function (event) {
resolve(new Blob([event.target.result], {type: file.type}));
};
reader.onerror = reject;
reader.readAsArrayBuffer(file);
});
}
// 使用示例
let fileInput = document.getElementById('file-input');
fileInput.addEventListener('change', function () {
let file = fileInput.files[0];
fileToBlob(file).then(blob => {
// 現(xiàn)在你可以對(duì)blob做進(jìn)一步操作,比如上傳到服務(wù)器
}).catch(error => {
console.error('Error:', error);
});
});
```
js file 轉(zhuǎn)blob_手把手教你常用JS方法封裝(一) [ 大雜燴 ]
轉(zhuǎn)載請(qǐng)注明來(lái)自宜賓民心創(chuàng)傷骨科醫(yī)院有限責(zé)任公司,本文標(biāo)題:《js file 轉(zhuǎn)blob_手把手教你常用JS方法封裝(一) [ 大雜燴 ]》
百度分享代碼,如果開(kāi)啟HTTPS請(qǐng)參考李洋個(gè)人博客
每一天,每一秒,你所做的決定都會(huì)改變你的人生!