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