如何将一个enctype属性添加到FormData()对象?
我正在构建一个发送数据和文件的FormData()对象。但是,尽管将Content-Type标头添加到xhr请求,但服务器找不到Post。
我添加了Content-Type属性:
xhr.open('POST','/post/to/url', true );
xhr.setRequestHeader('Content-Type', 'multipart/form-data');
我最终创建了一个enctype属性等于multipart / form-data的标签,然后从元素中构造了FormData对象。
有什么我想念的吗?我宁愿不必从DOM元素构造FormData对象。
由于
答案 0 :(得分:0)
使用FormData时不设置内容类型,在发出ajax请求时会自动设置 如果您像手动设置它一样,则不会设置边界,服务器将无法解码请求。