JavaScript~檔案下載的幾種方式
1.透過a標籤的方式來下載
<a href='' target='_blank'></a>
2.透過提交form表單的方式
var $form = $('<form action="'+url+'" method="post" target="rfFrame"></form>');
angular.forEach(d,function(v,k){
v = JSON.stringify(v);
var $input = $('<input type="hidden" name="'+k+'"/>');
$input.attr('value',v);
$form.append($input);
});
$element.append($form);
$form.submit();
$form.remove();
3.透過http的請求拿到檔案流的方式
$http({
url : $scope.url,
method : 'post',
data : $scope.form.formdata,
responseType : 'arraybuffer',
}).then(function(d){
var data = d.data;
var blob = new Blob([data], {type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"});//xlsx
//var blob = new Blob([data], {type: "application/vnd.ms-excel"});//xls
var objectUrl = URL.createObjectURL(blob);
var aForExcel = $("<a><span class='forExcel'>下載excel</span></a>").attr("href",objectUrl);
$("body").append(aForExcel);
$(".forExcel").click();
aForExcel.remove();
});
©著作權歸作者所有:來自51CTO部落格作者愛笑嘚蛋蛋的原創作品,如需轉載,請註明出處,否則將追究法律責任
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2459/viewspace-2819058/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 簡談檔案下載的三種方式
- 檔案上傳的幾種方式
- 三種引入javascript檔案的方式JavaScript
- 收集整理的16種檔案下載的方式
- JavaScript 檔案載入方式JavaScript
- Javascript 實現一個post方式的檔案下載JavaScript
- php讀取檔案的幾種方式PHP
- PG獲取檔案大小的幾種方式
- JavaScript的幾種繼承方式JavaScript繼承
- 幾種windows到linux上傳檔案的方式WindowsLinux
- Spring Boot讀取配置檔案的幾種方式Spring Boot
- 實現 JavaScript 沙箱的幾種方式JavaScript
- 下載檔案的15種方法
- 15種下載檔案的方法
- 前端接受後端檔案流並下載的幾種方法前端後端
- js下載檔案的實現方式JS
- JavaScript物件的建立方式有幾種?JavaScript物件
- 【詳細】關於Android上傳檔案的幾種方式Android
- git 忽略檔案的幾種方式以及應用場景Git
- 下載GitHub上檔案的兩種方法Github
- spring-boot-route(二)讀取配置檔案的幾種方式Springboot
- php下請求url的幾種方式PHP
- 【RMAN】Oracle中如何備份控制檔案?備份控制檔案的方式有哪幾種?Oracle
- NodeJs 的幾種檔案路徑NodeJS
- javascript幾種繼承方式;不看就out啦JavaScript繼承
- 幾種靠譜的企業大檔案安全傳輸方式,最後一種絕了
- 計算檔案Checksum的幾種方法
- python儲存檔案的幾種方法Python
- vue引用js檔案的多種方式VueJS
- Java多種寫檔案方式Java
- windows下ftp定時執行批次下載檔案,windows下ftp定時執行批次下載檔案的一種方法WindowsFTP
- 【RMAN】如果控制檔案損壞那麼如何恢復?恢復控制檔案的方式有哪幾種?
- 檔案下載
- c# 多執行緒的幾種方式 【轉載】C#執行緒
- asp.net 中兩種不同方式檔案流下載的區別?ASP.NET
- Unity反射的幾種方式Unity反射
- css引入的幾種方式CSS
- ServletOutputStream在nginx轉發下輸出檔案下載的一種方法ServletNginx