【发布时间】:2021-03-15 03:45:17
【问题描述】:
我有图像字段,当我更改图像时it does 更改图像并且在将其发送到后端之前我可以看到值是正确的,但发送的数据值是空的!
代码
Commented
save_changes() {
/* eslint-disable */
if (!this.validateForm) return;
console.log("image: ", this.data_local.image); // new image data are present
this.$http
.put(
"/api/admin/posts/meta/" + this.$route.params.id,
this.data_local, // new image data is empty!
{
headers: {
Authorization: localStorage.getItem("access_token"),
},
}
)
.then((res) => {
}
//rest of it...
},
update_avatar(event) {
this.dialogVisible = true;
this.dialogImageUrl = URL.createObjectURL(event.target.files[0]);
this.data_local.image = event.target.files[0]; // this is where I sent selected image and pass it to my `data_local` array objects
},
截图
有什么建议吗?
更新
标头请求
【问题讨论】:
-
我不明白你向我们展示了
response选项卡并写信给它sent data to back end这就是你从后端收到的数据......你应该去header选项卡和向下滚动到参数并向我们展示 -
@Ifaruki 我收到了,因为我将数据转储到控制器中以查看我得到了什么。如您所见,控制器说我收到的图像是空的。
-
向我们展示标题选项卡以查看数据是否真的没有发送到服务器仍然很棒
-
@Ifaruki 更新
标签: javascript typescript vue.js