如何将enctype属性添加到FormData()对象中



如何将enctype属性添加到FormData()对象?

我正在构建一个发送数据和文件的FormData()对象。但是,尽管在xhr请求中添加了Content-Type标头,服务器还是找不到Post。

我添加了内容类型属性:

xhr.open('POST','/post/to/url', true );
xhr.setRequestHeader('Content-Type', 'multipart/form-data');

我最终只是创建了一个enctype属性等于multipart/form-data的标记,然后从元素中构造FormData对象。

我有什么东西不见了吗?我宁愿不必从DOM元素构造FormData对象。

感谢

使用FormData时不设置内容类型,而是在发出ajax请求时自动设置
如果像以前那样手动设置,则不会设置边界,服务器也无法解码请求。

最新更新