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