从Vue / NuxtJs发帖时,我收到null

时间:2019-04-24 18:37:11

标签: .net axios nuxt

当我尝试将图像从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());
        }
    }

1 个答案:

答案 0 :(得分:0)

github存储库可能对您有帮助ASP.NET Core FileUpload with Vue.JS & Axios

基本上,他使用了 IFormCollection 文件而不是 IList 文件