【发布时间】:2020-09-03 14:40:02
【问题描述】:
我正在尝试使用 Vue 将包含图像的对象发送到 PHP API,但老实说我不知道如何, 我有我的表格
<form @submit='sendData'>
<div class="input-group">
<label for="name">Name</label>
<input type="text" @change="getText" name='text' id='text'>
</div>
<div class="input-group">
<label for="photo">Photo</label>
<input type="file" @change="getImage" name='photo' id='photo'>
</div>
</form>
export default{
data(){
return {
myData:{
text:'',
photo:''
}
}
}
还有getImage() 这样的
getImage(event){
let formData = new formData();
formData.append('photo',event.target.files[0]);
this.myData.photo=formData;
}
getText(event){
this.myData[event.target.name]=event.target.value;
}
sendData(event){
event.preventDefault();
this.$http.post('myapi/api/user',this.myData);
}
我不知道如何在我的 PHP API 中访问此图像并将其上传到数据库。 我尝试访问 $_FILES 但它是一个空数组
抱歉,问题似乎是我还发送了一些其他数据,而不仅仅是 formData
【问题讨论】: