摘要:最近項目開發中涉及到文件上傳功能,使用的是七牛的服務。查看七牛文檔發現文件上傳格式為,而本地添加上傳文件時獲取到的是格式,因此需要將轉換為,具體轉換方法如下
最近項目開發中涉及到文件上傳功能,使用的是七牛的服務。查看七牛文檔發現文件上傳格式為blob,而本地添加上傳文件時獲取到的是file格式,因此需要將file轉換為blob,具體轉換方法如下:
// html //script function fileChange() { let evt = e || window.event; let file = evt.target.files[0]; let reader = new FileReader(); let rs = reader.readAsArrayBuffer(file); let blob = null; reader.onload = (e) => { if (typeof e.target.result === "object") { blob = new Blob([e.target.result]) } else { blob = e.target.result } console.log(Object.prototype.toString.call(blob)); } }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/106647.html
摘要:少年,我看你骨骼精奇,是萬中無一的武學奇才,我這有本圖片流秘籍,見與你有緣,就送于你了。文件大小,單位為字節,該屬性只讀。用來讀取或文件數據,基于文件大小不同,讀取的過程為異步。 showImg(https://segmentfault.com/img/remote/1460000016276887); 少年,我看你骨骼精奇,是萬中無一的武學奇才,我這有本《圖片流》秘籍,見與你有緣,就...
公司最近有需要壓縮上傳圖片功能,查找了些資料并實現了一把。 主要用到的原生組件:FileReader、Canvas、Blob、FormData 邏輯步驟: FileReader.readAsDataURL將上傳的圖片文件轉為Base64格式 將img繪制到canvas上,canvas.toDataURL壓縮圖片 new Blob將壓縮后的Base64轉為Blob格式 FormData.appen...
摘要:一些場景,比如獲取的圖片,或者微信開發返回的圖片格式是格式的,我們需要上傳到服務器上,那就需要進行轉化。將轉成轉構建上傳表單可以選擇性的加入一些鑒權進行數據上傳,我這里使用的是我已經對進行了封裝 一些場景,比如canvas獲取的圖片,或者微信開發sdk返回的圖片格式是data:img格式的,我們需要上傳到服務器上,那就需要進行轉化。 將dataURL轉成Blob // base64 轉...
閱讀 2628·2021-11-19 09:56
閱讀 874·2021-09-24 10:25
閱讀 1632·2021-09-09 09:34
閱讀 2195·2021-09-09 09:33
閱讀 1052·2019-08-30 15:54
閱讀 542·2019-08-29 18:33
閱讀 1264·2019-08-29 17:19
閱讀 505·2019-08-29 14:19