reactjs - 如何使用 ReactJs 和 axios 更新图像
问题描述
我在使用 react 和 axios 更新图像时遇到问题我将其转换为表单数据但无法工作它总是在 axios 数据中附加错误这是我在 axios 数据中删除图像时放置数据的方法请求转到当我将图像放入 axios 数据时,api 成功请求不成功;(
onSubmit = (e) => {
e.preventDefault();
let fd = new FormData();
fd.append('image', this.state.images, this.state.images.name);
console.log(fd);
const { id, nom} = this.state.patient;
axios.put('/patients/' + this.props.match.params.id, {id, nom,fd})
.then((result) => {
this.props.history.push("/show/" + this.props.match.params.id)
if (result.data != null){
this.setState(this.initialState);
}
});
}
这是我的处理程序图像
handleFile(e) {
this.setState({ images: e.target.files[0] });
this.setState({ image: '' });
let reader = new FileReader();
let images = e.target.files[0];
reader.onloadend = () => {
this.setState({ file: images, imagePreviewUrl: reader.result });
}
reader.readAsDataURL(images)
}
解决方案
推荐阅读
- asp.net-core - 如何在 Asp.Net.Core 3.1 中使用 OData V4 Delta 修补枚举和指导
- javascript - Vanilla Javascript - 使用 onclick 左上角的值向上或向下移动节点
- registry - 如何在 Inno Setup 中将 LanguageID 写入注册表?
- java - Apache POI - 如何在“pict”对象中检索“rect”对象
- docker - 具有开放端口的 Docker 网络
- javascript - 逆阴影 dom,防止 css 和 js 从子树泄漏到文档
- c# - 在 c# 的不同类中检索最新的控件值(复选框、日期时间选择器)
- python - python 正则表达式获取以开头和结尾的多行
- css - 如何阻止 flexbox 子级在辅助 flex 方向上扩展父容器?
- racket - 语法中的歧义