0
A
回答
1
要强制下载,您必须设置几个http标头。内容类型和内容处置。第一个必须是application/octet-stream,第二个必须是这样的:
Content-Disposition:Attachment;文件名=“[文件用户想要下载的路径]”
2
如果您想在服务器端单击链接时自动执行此操作,则必须自行发送文件,并添加一些自定义标头输出。执行此操作的方法是使用Response.TransmitFile()
从ASP.NET应用程序显式发送文件,然后添加Content Type和Content-Disposition标头。
例如:
Response.ContentType = "application/ms-excel";
Response.AppendHeader("Content-Disposition","attachment; filename=someFIle.xls");
Response.TransmitFile(Server.MapPath("~/somewhere/someFIle.xls"));
Response.End();
这将导致打开/另存为对话框与someFIle.xls
的文件名作为默认文件名预设弹出。
相关问题
- 1. PDF下载功能
- 2. 下载pdf使用asp.net codefirst
- 3. ASP.Net C#生成并下载PDF文件
- 4. 以其他名字下载PDF。 ASP.NET
- 5. 下载PDF文件AJAX POST - ASP.NET
- 6. 如何使用asp.net下载pdf文件?
- 7. ASP.NET MVC强制PDF下载,不显示
- 8. Firefox下载pdf后pdf下载
- 9. zend框架中简单的pdf下载功能1.11
- 10. 是aspdotnetstorefront提供下载PDF创建的功能吗?
- 11. 图像下载功能
- 12. 下载功能MVC 4
- 13. fancyBox的下载功能
- 14. 在Tornado下载功能?
- 15. Itextsharp下载PDF
- 16. Python:urlretrieve PDF下载
- 17. highChart pdf下载
- 18. PDF下载
- 19. pdf下载html2pdf
- 20. iphone pdf下载
- 21. 使用ITextSharp创建PDF成功但很难打开下载PDF
- 22. 下载PDF - 不能打开它
- 23. 动态PDF功能
- 24. 在Laravel成功插入表单后在下一页下载.PDF
- 25. ASIHTTP asynchrounous pdf下载
- 26. 在localhost下载pdf
- 27. pdf下载问题
- 28. 下载多个pdf
- 29. 异步下载pdf
- 30. PDF可下载PHP
你是什么意思?你可以让你的代码发送你想要的任何文件给客户端。 – Shai
你应该看看HttpHandler来实现这一点。选中此[示例](http://dodgethecode.blogspot.com/2008/09/large-file-download-using-httphandler.html)。 –
阅读MSDN文章 - 上传和下载文件 - http://msdn.microsoft.com/en-us/library/aa478985.aspx – adatapost