data:image data url 文件上传
生活随笔
收集整理的這篇文章主要介紹了
data:image data url 文件上传
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一些場景,比如canvas獲取的圖片,或者微信開發sdk返回的圖片格式是data:img格式的,我們需要上傳到服務器上,那就需要進行轉化。
1、將dataURL轉成Blob
2、構建Form上傳表單
const blob = dataURItoBlob(imgDataUrl); const formData = new FormData(); // formData.append('auth', state.token.auth); 可以選擇性的加入一些鑒權 formData.append('file', blob);3、進行數據上傳,我這里使用的是axios
const params = {url: '/store/file',payload: formData};const data = await this.upload(params);我已經對axios進行了封裝
export const upload = (params) => {const { url, payload } = paramsreturn axios.post(url, payload, {headers: {'Content-Type': 'multipart/form-data'}}).then(x => x.data) }總結
以上是生活随笔為你收集整理的data:image data url 文件上传的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Datalogic得利捷全新自动调焦产品
- 下一篇: UVA 11149.Power of M