我正在使用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. 从按钮点击我下载图像从GWT?
- 7. 如何获得图像下载时用户点击
- 8. 如何强制使用django和aws s3点击下载图像
- 9. 点击使用PHP下载图片
- 10. 只需点击一下操作图像
- 11. 缩略图图像 - 点击加载图像详细信息
- 12. 将图像写入ASHX
- 13. 缓存ASHX图像响应
- 14. 使用.ashx的图像
- 15. 上点击图像
- 16. html图像点击事件以条件方式加载图像
- 17. 请求ashx Web Handler显示对话框以下载ashx文件?
- 18. 放大点击它时的图像,可以点击旁边看下图片
- 19. ASHX文件下载损坏的文件
- 20. php,图像下载
- 21. 下载图像8.1
- 22. Scrapy图像下载
- 23. Android下载图像
- 24. Android图像下载
- 25. 谷歌地图 - 点击标记点击加载窗口点击
- 26. Highcharts点击加载图表
- 27. ReactJS加载点击图片
- 28. 点击JButton显示图像
- 29. 点击时图像消失
- 30. 可点击图像 - android
如果我使用'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