我正在使用ashx從數據庫提供圖像,是否有用戶點擊允許他們在計算機上下載文件的鏈接。 (IE顯示保存對話框)就像你下載一個文件。這可能嗎?ASHX圖像點擊下載
1
A
回答
6
如果你想讓它提示保存確保您創建響應時,添加以下行:
context.Response.AppendHeader("Content-Disposition",
"attachment;filename=" + filename);
這將使瀏覽器把它當作一個附件,與保存對話框提示。
編輯:基於您的評論確保你正確地構建您的迴應:
// set attachment header like above
// then you need to get your file in byte[] form
byte[] dataYouWantToServeUp = GetData();
// you can set content type as well
yourHttpContext.Response.ContentType = "image/jpg";
// serve up the response
yourHttpContext.Response.BinaryWrite(dataYouWantToServeUp);
0
我認爲,如果導航器能夠打開你想要獲得的文件的類型,它會打開它,而不會問。如果對於瞬間,文件格式爲zip
,則導航器無法打開它,並會要求您下載它。
+0
但做一個谷歌搜索,我發現這一點:HTTP://www.xefteri.com/articles/ show.cfm?id = 8關於將任何文件下載到瀏覽器。 – 2011-03-21 20:12:35
相關問題
- 1. ASHX圖像下載保存爲ASHX
- 2. Ashx force下載圖片
- 3. 加載圖像數組並加載下一張圖像,點擊
- 4. 下載圖片點擊wordpress
- 5. 單擊圖像下載圖像
- 6. 點擊下載散點圖座標
- 7. 上傳圖片點擊下載圖片
- 8. 加載圖像時,屏幕上點擊
- 9. 點擊一個按鈕加載圖像
- 10. 如何強制使用django和aws s3點擊下載圖像
- 11. 圖像不下載按鈕點擊,即放置在網格內
- 12. 下載從html2canvas生成的圖像按鈕點擊
- 13. Jqplot圖像下載通過在IE瀏覽器按鈕點擊
- 14. 如何獲得圖像下載時用戶點擊
- 15. 從按鈕點擊我下載圖像從GWT?
- 16. 點擊使用PHP下載圖片
- 17. Mapbox在點擊下載離線地圖
- 18. 點擊下載圖片 - 使用PHP
- 19. 只需點擊一下操作圖像
- 20. 模擬點擊下一步圖像
- 21. 縮略圖圖像 - 點擊加載圖像詳細信息
- 22. ASP.NET .ASHX圖像生成。 NotSupportedException
- 23. 將圖像寫入ASHX
- 24. 緩存ASHX圖像響應
- 25. 使用.ashx的圖像
- 26. 點擊JS圖像
- 27. 上點擊圖像
- 28. 下載圖像
- 29. html圖像點擊事件以條件方式加載圖像
- 30. Powershell點擊下載Javavascript:__ doPostBack
如果我使用'Response.AppendHeader(「Content-Disposition」,「attachment; filename =」+「evimg.ashx?id = 18」);'它嘗試下載文件evimg.ashx_id = 18,其中不包含任何內容。 – atrljoe 2011-03-22 13:03:11
@atrljoe你可能沒有正確地發送迴應。你能發佈你正在使用的代碼來建立你的迴應嗎? – Kelsey 2011-03-22 15:14:22
得到它的工作,謝謝。 – atrljoe 2011-03-22 15:31:00