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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java檔案下載的幾種方式Java
- Java檔案下載 幾種方式Java
- 簡談檔案下載的三種方式
- [轉載]javascript建立物件的幾種方式JavaScript物件
- 檔案上傳的幾種方式
- 收集整理的16種檔案下載的方式
- 三種引入javascript檔案的方式JavaScript
- JavaScript 檔案載入方式JavaScript
- Javascript 實現一個post方式的檔案下載JavaScript
- php讀取檔案的幾種方式PHP
- PG獲取檔案大小的幾種方式
- JavaScript的幾種繼承方式JavaScript繼承
- javascript建立物件的幾種方式JavaScript物件
- JavaScript類建立的幾種方式JavaScript
- 網頁引入使用js檔案的幾種方式網頁JS
- 實現 JavaScript 沙箱的幾種方式JavaScript
- JavaScript 建立類/物件的幾種方式JavaScript物件
- 下載檔案的15種方法
- 15種下載檔案的方法
- 實現js檔案動態載入的幾種方式簡單介紹JS
- 前端接受後端檔案流並下載的幾種方法前端後端
- js下載檔案的實現方式JS
- Spring Boot讀取配置檔案的幾種方式Spring Boot
- 幾種windows到linux上傳檔案的方式WindowsLinux
- 【JavaEE】讀取配置檔案路徑的幾種方式Java
- JavaScript物件的建立方式有幾種?JavaScript物件
- javascript獲取url地址的幾種方式JavaScript
- git 忽略檔案的幾種方式以及應用場景Git
- Javascript中的幾種繼承方式比較JavaScript繼承
- 從Xib檔案載入UIView的5種方式UIView
- 下載GitHub上檔案的兩種方法Github
- python下載檔案的三種方法Python
- javascript實現的繼承的幾種常用方式JavaScript繼承
- 【詳細】關於Android上傳檔案的幾種方式Android
- php下請求url的幾種方式PHP
- Apache下PHP的幾種工作方式ApachePHP
- spring-boot-route(二)讀取配置檔案的幾種方式Springboot
- 【RMAN】Oracle中如何備份控制檔案?備份控制檔案的方式有哪幾種?Oracle