javascript -- XHR 二进制切割之 boundary

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--

你可能感兴趣的:(javascript -- XHR 二进制切割之 boundary)