【问题标题】:How can i append image file to formData如何将图像文件附加到 formData
【发布时间】:2020-10-19 14:44:01
【问题描述】:

我想将图像文件附加到 FormData 但它不起作用

 `let formData = new FormData();        
  let profile = data.payload;
  formData.append('avatar', profile.avatar);

这里的头像是具有价值的图像文件:

头像:文件列表 0: 文件 {name: "dulux.jpg", lastModified: 1592928192081, lastModifiedDate: Tue Jun 23 2020 21:03:12 GMT+0500 (Pakistan Standard Time), webkitRelativePath: "", size: 8336, ...} 长度:1 原型:文件列表

【问题讨论】:

  • 为什么它不起作用?您在控制台中看不到 formData 值,但在请求负载中看不到
  • 有效载荷为空
  • 您确定profile.avatar 是对象吗?不是数组?
  • 是的...头像:FileList {0:文件,长度:1}
  • 然后formData.append('avatar', profile.avatar[0]);

标签: reactjs redux file-upload form-data saga


【解决方案1】:

好像你的 profile.avatar 是一个数组:

formData.append('avatar', profile.avatar[0]);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-25
    • 1970-01-01
    • 2019-09-21
    • 2015-11-12
    • 2019-03-18
    • 2021-08-28
    • 2021-12-05
    相关资源
    最近更新 更多