1. 程式人生 > >js實現圖片的上傳及將圖片轉為base64格式

js實現圖片的上傳及將圖片轉為base64格式

首先用的是react + axios + antd

檔案上傳介面:

fileUpload(api, file, isHost = true) { const url = (isHost ? host : '') + api; const formData = new FormData(); formData.append('file', file); return axios.post(url, formData); }

得到base64格式的圖片

function getBase64(img, callback) { const reader = new FileReader
(); reader.addEventListener('load', () => callback(reader.result)); reader.readAsDataURL(img);getBase64(info.file.originFileObj, imageUrl => this.setState({ imageUrl, loading: false, }));