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