weixin_33747129 2018-02-23 02:03 采纳率: 0%
浏览 86

如何以响应方式上传文件?

我试图以响应方式上传文件,但由于请求错误而失败。

这是代码:

uploadDoc = (e) => {
e.preventDefault();
let file = e.target.files[0];
const url = 'https://api.agentcloud.com/api/leadfile/';
const formData = new FormData();
formData.append('lead', this.props.match.params.id);
formData.append('file',file);
const config = {
    headers: {
        'content-type': 'multipart/form-data',
        'Authorization': 'Token 90406829e9d311b117bb7e1484a81e7b7f9f4551'
    }
}
return  post(url, formData, config);

}

  • 写回答

1条回答 默认 最新

  • ?Briella 2018-02-23 02:15
    关注

    Remove the content-type header, its incomplete.
    When you use a form data object for ajax a proper content-type header is generated for you.¹

    ¹. I don't know react so this might only be part of the problem.

    评论

报告相同问题?