ajax二进制文件提交时, Content-Type类型的问题, 二进制类型的定义
"Content-Type" : "multipart/form-data"
如果这样提交, 后台一定报错, 我之前写过相关的, 不重复, 说下boundary
也就是流的切割, 这个比较复杂, 一般不用自己写, 直接忽略类型, 浏览器会自动添加并切割。
下面时我抄的代码 看下
/* enctype is multipart/form-data */
var sBoundary = "---------------------------" + Date.now().toString(16);
oAjaxReq.setRequestHeader("Content-Type", "multipart\/form-data; boundary=" + sBoundary);
oAjaxReq.sendAsBinary("--" + sBoundary + "\r\n" + oData.segments.join("--" + sBoundary + "\r\n") + "--" + sBoundary + "--\r\n");
--END--
网友评论