js实现图片的上传及将图片转为base64格式

时间:2024-03-15 19:55:30

首先用的是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,
}));


js实现图片的上传及将图片转为base64格式