asp.net大文件上传解决方案实例代码(2)

<el-button type="primary" v-on:click="downloadRequest1">下载文件11</el-button> ... ... ... downloadRequest1() { axios({ // 用axios发送post请求 method: "post", url: "Home/downloadRequest1", // 请求地址 ,也可以传递参数 headers: { //可以自定义header gggg: "gggggggggggggggggggggggggggggggggggggggggggggggggggg" //可以携带token }, responseType: "blob" // 表明返回服务器返回的数据类型 }).then(res => { // 处理返回的文件流 //主要是将返回的data数据通过blob保存成文件 var content = res.data; var blob = new Blob([content]); var fileName = "wyy.exe"; //要保存的文件名称 if ("download" in document.createElement("a")) { // 非IE下载 var elink = document.createElement("a"); elink.download = fileName; elink.style.display = "none"; elink.href = URL.createObjectURL(blob); document.body.appendChild(elink); elink.click(); URL.revokeObjectURL(elink.href); // 释放URL 对象 document.body.removeChild(elink); } else { // IE10+下载 navigator.msSaveBlob(blob, fileName); } console.log(res); }); }

上面就是两种最好用的asp.net大文件上传解决方案,大家可以测试下,感谢大家对脚本之家的支持。

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wdswyx.html