如何向FormData()对象添加enctype属性?
我正在构建一个发送数据和文件的FormData()对象。但是,尽管将Content-Type头添加到xhr请求,服务器仍无法找到帖子。
我添加了Content-Type属性:
xhr.open('POST','/post/to/url', true );
xhr.setRequestHeader('Content-Type', 'multipart/form-data');最终,我只创建了一个带有等于multipart/form-data的enctype属性的标记,然后从该元素构造FormData对象。
我是不是漏掉了什么?我不希望必须从DOM元素构造FormData对象。
谢谢
发布于 2016-05-04 22:47:21
在使用FormData时不设置内容类型,它是在发出ajax请求时自动设置的。
如果您像您一样手动设置边界,则不会设置边界,服务器将无法解码请求。
https://stackoverflow.com/questions/37015995
复制相似问题