下載的文件類型如果瀏覽器不能打開會直接下載,能打開的需要后台在響應頭部進行設定。
Content-disposition 是 MIME 協議的擴展,MIME 協議指示 MIME 用戶代理如何顯示附加的文件。Content-disposition其實可以控制用戶請求所得的內容存為一個文件的時候提供一個默認的文件名,文件直接在瀏覽器上顯示或者在訪問時彈出文件下載對話框。
Response.AppendHeader("Content-Disposition","attachment;filename=FileName.txt");
1.使用H5的a標簽download屬性來完成。(在firefox不能跨域)
2.ie 瀏覽器
function SaveAs5(imgURL) {
var oPop = window.open(imgURL,"","width=1, height=1, top=5000, left=5000");
for(; oPop.document.readyState != "complete"; )
{ if (oPop.document.readyState == "complete")break; }
oPop.document.execCommand("SaveAs");
oPop.close(); }