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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。