我如何可以下載一個文件[不點擊任何按鈕或鏈接或錨標記]在頁面加載事件,我想下載的頁面加載它自己的文件時,請helpe我,謝謝在頁面加載事件中下載文件?
1
A
回答
1
假設您已將文件下載到磁盤上並具有路徑。下面的代碼將做的伎倆。
// You should put more appropriate MIME type as per your file time - perhaps based on extension
Response.ContentType = "application/octate-stream";
Response.AddHeader("content-disposition", "attachment;filename=[your file name w/o path]");
// Start pushing file to user, IIS will do the streaming.
Response.TransmitFile(filePath);
+0
嗨Vinay,當下載完成時,我想關閉我的應用程序或網絡 –
+0
@Surya,不幸的是,這是不可能的。由於安全隱患,瀏覽器不允許通過腳本未打開的腳本來關閉任何窗口。從更好的用戶體驗角度來看,當用戶點擊鏈接時,它應該打開下載頁面,並帶有一些友好的信息並使用java-script,它應該將頁面重定向到實際的下載URL。下載url應該使用'content-disposition'作爲'inline' - 對於pdf,html,doc等文件,瀏覽器可能會在同一個窗口中打開,而不是下載到磁盤。一旦閱讀,用戶可以關閉窗口 – VinayC
1
在你Page_Load
方法添加以下行,設置適當的內容類型並使用要下載的文件的全名替換yourfile.extention。
this.context.Response.ContentType = "application/filetype";
this.context.Response.AddHeader("content-disposition", "attachment;filename=yourfile.extension");
相關問題
- 1. Apache PHP下載頁面加載文件
- 2. 頁面在JSF中加載事件
- 3. 在頁面加載事件在vaadin
- 4. 在頁面加載事件中填充下拉列表
- 5. 在Jquery上加載頁面時下載文件
- 6. 在加載頁面時在webview中加載本地html文件
- 7. 用戶控件頁面加載事件在ASPX頁面加載事件後觸發
- 8. 觸發頁面加載事件
- 9. Javascript - 事件,重新加載頁面
- 10. 頁面加載取消事件
- 11. 頁面加載事件不會工作
- 12. propertychange事件觸發頁面加載
- 13. Javascript事件觸發頁面加載
- 14. 加載頁面後的jquery事件
- 15. 加載頁面內容事件(Ionic 2)?
- 16. 下載javascript加載頁面
- 17. 加載頁面時開始下載文件
- 18. 通過回覆文件下載後重新加載頁面
- 19. jquery加載javascript文件在頁面中的下拉更改
- 20. 下載文件在網頁
- 21. 如何在頁面加載時向ASP.NET控件添加事件?
- 22. 頁面加載事件發生在asp.net頁面兩次
- 23. 使用javascript或jquery預加載和加載頁面事件
- 24. ASP.NET下載腳本正在加載當前頁面文件作爲下載文件
- 25. 在表單加載事件中加載保存的XML文件
- 26. 使用JSF從頁面下載文件
- 27. 下載文件後導向新頁面
- 28. 文件下載後的更新頁面
- 29. 下載頁面爲pdf文件
- 30. 下載文件,然後離開頁面
您的意思是您希望瀏覽您的網站的用戶在瀏覽到指定頁面後立即開始下載文件?有點像你在瀏覽器URL中輸入可下載的文件? –
Hi Kiley Naro,當我向包含鏈接的用戶發送一個包含鏈接的用戶時,他希望得到他的確認並同時下載該文件。 –