自动下载response输出的文件

mybvc 2009-09-30 11:47:43
今天有一批pdf需要自动下载,通过form上点击按钮post几个参数过去,最后跳转到http://127.0.0.1/cgi-bin/DownLoadFile.dll?ShowPDF.PDF这个页面,在装有pdf reader的机器上可以自动打开,没装就弹出下载画面

想请教下,如何用c#对其自动下载,小弟对流操作不是很懂,恳请各位指教,谢谢。
...全文
139 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
liaoyukun111 2009-09-30
  • 打赏
  • 举报
回复
//下载
Response.ContentType = "application/x-xls-compressed";
string filename = Server.MapPath("") + "\\BackUp" + fnamehid.Value + ".xls";
Response.AddHeader("Content-Disposition", "attachment;filename=" + Server.UrlPathEncode(fnamehid.Value + ".xls"));
//Server.UrlPathEncode()解决文件名的乱码问题.
Response.TransmitFile(filename);

修改文件类型和文件名字就可以了,x-xls-compressed后缀名,你的应该是x-pdf-compressed

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧