【发布时间】:2020-12-19 05:46:40
【问题描述】:
我一直在尝试将带有 axios 的文件发布到我的数据库中。
<template>
<div>
<v-file-input
v-model="file"
label="File input"
id="file"
ref="file"
>
</v-file-input>
<button v-on:click="submitFile()">Submit</button>
</div>
</template>
export default {
name: "Test",
data() {
return {
file: null,
}
},
methods: {
submitFile() {
let formData = new FormData();
formData.append('file', this.file);
axios.post('https://test_file_create/', formData).then(function() {
console.log('SUCCESS!!');
}).catch(function() {
console.log('FAILURE!!');
});
},
},
}
但问题出在我的数据库中,我的文件列为空,它似乎无法发布文件,尽管它返回“SUCCESS!!”在 submitFile 函数中。 谁能告诉我如何解决这个问题。
【问题讨论】:
-
您是否在数据库中存储
actual文件? -
我也删除了标题,但问题仍然存在,我的控制台中没有任何错误
-
你的服务器端是什么样子的?您究竟如何验证文件尚未上传?
标签: vue.js axios vuetify.js multipartform-data