// 将图片路径转base64 function getBase64(img, callback) { const reader = new FileReader(); reader.addEventListener('load', () => callback(reader.result)); reader.readAsDataURL(img); } // 点击了上传图片 const handleChange = info => { if (info.file.status === 'uploading') { setLoading(true) return; } if (info.file.status === 'done') { // Get this url from response in real world. getBase64(info.file.originFileObj, imageUrl =>{ setLoading(false) setImageUrl(imageUrl) // 存储图片名称 localStorage.setItem('avatar', info.file.response.data.filePath) // 使用react-redux props.addKey() } ); } };