使用前端ReactJS和后端PHP上传文件图像时出现问题。
在表单上更改
onImageChange: function (e) {
e.preventDefault();
this.setState({
image: e.target.files[0]
});
},
将数据发送到后端
$.post('api/update.php', {
image: this.state.image
},
function(res) {
this.setState({successUpdate: res});
}.bind(this));
e.preventDefault();
后端(PHP)
$product->image = $_FILES['image']['name'];
$product->id = $_POST['id'];
$result = $product->create() ? "true" : 'false';
问题是:
1. 未捕获的TypeError:非法调用
2. 如何使用reactjs的php获取图像数据(目录,名称,大小等)