当我尝试将图像从Vue / Nuxt发布到.net Core 2.1时,我得到的是空值
可以检查我的代码有什么问题吗?
前端
async saveImage({
commit
}, files) {
let signage = await this.$axios.$post(
"http://localhost:56980/api/PlanImages/", {
headers: {
'Content-Type': 'multipart/form-data'
}
}, files).then((response) => {
alert(response.data);
}).catch((error) => {
console.log(error);
});
}
};
后端
[HttpPost]
public async Task<ActionResult> Post( IFormFile files)
{
var result = await UploadPhotosBucket.UploadPhoto(files);
if (result.Success)
{
return Ok(new { result.FileName });
}
else
{
return BadRequest(_constants.RecordNotCreated());
}
}
答案 0 :(得分:0)
此 github存储库可能对您有帮助ASP.NET Core FileUpload with Vue.JS & Axios
基本上,他使用了 IFormCollection 文件而不是 IList 文件