pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

  • <legend id='HCaTw'><style id='HCaTw'><dir id='HCaTw'><q id='HCaTw'></q></dir></style></legend>

    <small id='HCaTw'></small><noframes id='HCaTw'>

      <bdo id='HCaTw'></bdo><ul id='HCaTw'></ul>
        <tfoot id='HCaTw'></tfoot>

        <i id='HCaTw'><tr id='HCaTw'><dt id='HCaTw'><q id='HCaTw'><span id='HCaTw'><b id='HCaTw'><form id='HCaTw'><ins id='HCaTw'></ins><ul id='HCaTw'></ul><sub id='HCaTw'></sub></form><legend id='HCaTw'></legend><bdo id='HCaTw'><pre id='HCaTw'><center id='HCaTw'></center></pre></bdo></b><th id='HCaTw'></th></span></q></dt></tr></i><div class="q0yq2ek" id='HCaTw'><tfoot id='HCaTw'></tfoot><dl id='HCaTw'><fieldset id='HCaTw'></fieldset></dl></div>
      1. 在 BlobBuilder 中更改文件名以作為 XHR 上的 FormDa

        Changing filename in BlobBuilder to be passed as FormData on XHR(在 BlobBuilder 中更改文件名以作為 XHR 上的 FormData 傳遞)

        <i id='ubGSd'><tr id='ubGSd'><dt id='ubGSd'><q id='ubGSd'><span id='ubGSd'><b id='ubGSd'><form id='ubGSd'><ins id='ubGSd'></ins><ul id='ubGSd'></ul><sub id='ubGSd'></sub></form><legend id='ubGSd'></legend><bdo id='ubGSd'><pre id='ubGSd'><center id='ubGSd'></center></pre></bdo></b><th id='ubGSd'></th></span></q></dt></tr></i><div class="saoqoyc" id='ubGSd'><tfoot id='ubGSd'></tfoot><dl id='ubGSd'><fieldset id='ubGSd'></fieldset></dl></div>

          <small id='ubGSd'></small><noframes id='ubGSd'>

          <legend id='ubGSd'><style id='ubGSd'><dir id='ubGSd'><q id='ubGSd'></q></dir></style></legend>

            <tfoot id='ubGSd'></tfoot>

                <tbody id='ubGSd'></tbody>
              • <bdo id='ubGSd'></bdo><ul id='ubGSd'></ul>
                  本文介紹了在 BlobBuilder 中更改文件名以作為 XHR 上的 FormData 傳遞的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我目前正在嘗試將 ArrayBuffer 上傳到服務器(我無法更改),該服務器期望我上傳的文件采用 multipart/form-data 格式.服務器從 Content-Disposition 部分中提取將被保存的 filename 并在 Content-type 下提取服務時將使用的 MIME 類型文件.目前,我已成功上傳文件:

                  I'm currently trying to upload an ArrayBuffer to a server (which i can't change) that expects the file i'm uploading on a multipart/form-data format. The server extracts from the Content-Disposition part the filename that will be saved and under Content-type the MIME type which will be used when serving the file. Currently, i'm succesful on uploading the file with:

                  var xhr = new XMLHttpRequest();
                  var fdata = new FormData();
                  var bb;
                  
                  if (WebKitBlobBuilder) {
                      bb = new WebKitBlobBuilder();
                  } else if (MozBlobBuilder) {
                      bb = new MozBlobBuilder();
                  } else if (BlobBuilder) {
                      bb = new BlobBuilder();
                  }
                  
                  bb.append(obj.array);
                  
                  fdata.append('file', bb.getBlob("application/octet-stream"));
                  
                  xhr.open("POST", url, true);
                  xhr.send(fdata);
                  

                  但標頭是按照瀏覽器的喜好發送的,例如在 Chrome 上:

                  But the headers are sent as the browser likes, on Chrome for example:

                  Content-Disposition: form-data; name="file"; filename="blob"
                  Content-Type: application/octet-stream;
                  

                  我曾考慮使用 FileWriter API 將其保存到臨時文件中,然后上傳,但這是不對的.

                  I've contemplated saving it to a temporary file with FileWriter API and then upload it, but that just isn't right.

                  回答時要考慮:

                  • 服務器無法修改,我也不愿意選擇其他服務器提供商.
                  • 它必須至少在 Firefox 和 Chrome 上運行(我的應用已經僅限于這兩種瀏覽器).

                  推薦答案

                  剛剛自己解決了,感謝 Chromium 問題指出 w3c 標準草案的答案 XMLHttpRequest.基本上我應該改變:

                  Just solved it myself, thanks to a Chromium issue pointing me to the answer on w3c standard draft XMLHttpRequest. Basically i should change:

                  fdata.append('file', bb.getBlob("application/octet-stream"));
                  

                  到:

                  fdata.append('file', bb.getBlob("application/octet-stream"), obj.filename);
                  

                  它給出了想要的結果.

                  這篇關于在 BlobBuilder 中更改文件名以作為 XHR 上的 FormData 傳遞的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Browser waits for ajax call to complete even after abort has been called (jQuery)(即使在調用 abort (jQuery) 之后,瀏覽器也會等待 ajax 調用完成)
                  JavaScript innerHTML is not working for IE?(JavaScript innerHTML 不適用于 IE?)
                  XMLHttpRequest cannot load, No #39;Access-Control-Allow-Origin#39; header is present on the requested resource(XMLHttpRequest 無法加載,請求的資源上不存在“Access-Control-Allow-Origin標頭) - IT屋-程序員軟件開發技術分
                  Is it possible for XHR HEAD requests to not follow redirects (301 302)(XHR HEAD 請求是否有可能不遵循重定向 (301 302))
                  NETWORK_ERROR: XMLHttpRequest Exception 101(NETWORK_ERROR:XMLHttpRequest 異常 101)
                  XMLHttpRequest 206 Partial Content(XMLHttpRequest 206 部分內容)
                    <tbody id='zcIui'></tbody>

                      1. <small id='zcIui'></small><noframes id='zcIui'>

                          <bdo id='zcIui'></bdo><ul id='zcIui'></ul>
                          • <legend id='zcIui'><style id='zcIui'><dir id='zcIui'><q id='zcIui'></q></dir></style></legend>

                            <i id='zcIui'><tr id='zcIui'><dt id='zcIui'><q id='zcIui'><span id='zcIui'><b id='zcIui'><form id='zcIui'><ins id='zcIui'></ins><ul id='zcIui'></ul><sub id='zcIui'></sub></form><legend id='zcIui'></legend><bdo id='zcIui'><pre id='zcIui'><center id='zcIui'></center></pre></bdo></b><th id='zcIui'></th></span></q></dt></tr></i><div class="0ywoqeu" id='zcIui'><tfoot id='zcIui'></tfoot><dl id='zcIui'><fieldset id='zcIui'></fieldset></dl></div>
                            <tfoot id='zcIui'></tfoot>
                          • 主站蜘蛛池模板: 液压油缸生产厂家-山东液压站-济南捷兴液压机电设备有限公司 | 阁楼货架_阁楼平台_仓库仓储设备_重型货架_广州金铁牛货架厂 | 517瓜水果特产网|一个专注特产好物的网站 | 溶氧传感器-pH传感器|哈美顿(hamilton) | 塑料瓶罐_食品塑料瓶_保健品塑料瓶_调味品塑料瓶–东莞市富慷塑料制品有限公司 | 布袋除尘器-单机除尘器-脉冲除尘器-泊头市兴天环保设备有限公司 布袋除尘器|除尘器设备|除尘布袋|除尘设备_诺和环保设备 | 超声波清洗机-超声波清洗设备定制生产厂家 - 深圳市冠博科技实业有限公司 | 微波消解仪器_智能微波消解仪报价_高压微波消解仪厂家_那艾 | 针焰试验仪,灼热丝试验仪,漏电起痕试验仪,水平垂直燃烧试验仪 - 苏州亚诺天下仪器有限公司 | 运动木地板_体育木地板_篮球馆木地板_舞台木地板-实木运动地板厂家 | 全国国际化学校_国际高中招生_一站式升学择校服务-国际学校网 | 运动木地板_体育木地板_篮球馆木地板_舞台木地板-实木运动地板厂家 | 上海皓越真空设备有限公司官网-真空炉-真空热压烧结炉-sps放电等离子烧结炉 | 阿尔法-MDR2000无转子硫化仪-STM566 SATRA拉力试验机-青岛阿尔法仪器有限公司 | 丽陂特官网_手机信号屏蔽器_Wifi信号干扰器厂家_学校考场工厂会议室屏蔽仪 | 学生作文网_中小学生作文大全与写作指导 | 搜活动房网—活动房_集装箱活动房_集成房屋_活动房屋 | 旅游规划_旅游策划_乡村旅游规划_景区规划设计_旅游规划设计公司-北京绿道联合旅游规划设计有限公司 | 高温热泵烘干机,高温烘干热泵,热水设备机组_正旭热泵 | 美的商用净水器_美的直饮机_一级代理经销商_Midea租赁价格-厂家反渗透滤芯-直饮水批发品牌售后 | 印刷人才网 印刷、包装、造纸,中国80%的印刷企业人才招聘选印刷人才网! | 塑木弯曲试验机_铜带拉伸强度试验机_拉压力测试台-倾技百科 | 轴流风机-鼓风机-离心风机-散热风扇-罩极电机,生产厂家-首肯电子 | 高低温试验房-深圳高低温湿热箱-小型高低温冲击试验箱-爱佩试验设备 | 无纺布包装机|径向缠绕包装机|缠绕膜打包机-上海晏陵智能设备有限公司 | 郑州爱婴幼师学校_专业幼师培训_托育师培训_幼儿教育培训学校 | 魔方网-培训咨询服务平台 | 不锈钢轴流风机,不锈钢电机-许昌光维防爆电机有限公司(原许昌光维特种电机技术有限公司) | 算命免费_生辰八字_免费在线算命 - 卜算子算命网 | 干洗加盟网-洗衣店品牌排行-干洗设备价格-干洗连锁加盟指南 | 石磨面粉机|石磨面粉机械|石磨面粉机组|石磨面粉成套设备-河南成立粮油机械有限公司 | 食安观察网 | PCB设计,PCB抄板,电路板打样,PCBA加工-深圳市宏力捷电子有限公司 | 直齿驱动-新型回转驱动和回转支承解决方案提供商-不二传动 | 高压微雾加湿器_工业加湿器_温室喷雾-昌润空气净化设备 | 焊锡丝|焊锡条|无铅锡条|无铅锡丝|无铅焊锡线|低温锡膏-深圳市川崎锡业科技有限公司 | 臭氧灭菌箱-油桶加热箱-原料桶加热融化烘箱-南京腾阳干燥设备厂 臭氧发生器_臭氧消毒机 - 【同林品牌 实力厂家】 | 四川实木门_成都实木门 - 蓬溪聚成门业有限公司 | 铜镍-康铜-锰铜-电阻合金-NC003 - 杭州兴宇合金有限公司 | 釜溪印象网络 - Powered by Discuz! | 成都装修公司-成都装修设计公司推荐-成都朗煜装饰公司 |