社区
C#
帖子详情
自动下载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
打赏
收藏
自动下载response输出的文件
今天有一批pdf需要自动下载,通过form上点击按钮post几个参数过去,最后跳转到http://127.0.0.1/cgi-bin/DownLoadFile.dll?ShowPDF.PDF这个页面,在装有pdf reader的机器上可以自动打开,没装就弹出下载画面 想请教下,如何用c#对其自动下载,小弟对流操作不是很懂,恳请各位指教,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
EasyExcel 简单 动态表头,复杂数据,
response
输出
文件
流,浏览器
下载
导出
该导出报表是使用
response
输出
文件
流,浏览器
下载
导出Excel
文件
浏览器不能
下载
response
输出
的excel
用ajax提交是不行的,因为ajax基于XMLHttpRequest ,XMLHttpRequest 的定义就是:可以同步或异步返回 Web 服务器的响应,并且能以文本或者一个 DOM 文档形式返回内容。而我们的Excel是二进制流。所以Excel会被强转成文本,就像乱码一样。(效果类同你用记事本打开Excel
文件
)
Servlet:利用
Response
实现
文件
下载
Servlet:利用
Response
实现
文件
下载
response
实现
文件
下载
功能
DownloadServlet.java package com.heima.web; import javax.servlet.ServletException; import javax.servlet.ServletOutputStream; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; .
Response
响应字符数据(解决乱码问题),字符数据(
文件
输出
)
Response
响应字符数据(解决乱码问题),字符数据(
文件
输出
) Request:使用request对象来获取请求数据
Response
:使用
response
对象来设置响应数据 Reponse的继承体系和Request的继承体系也非常相似: 1、
Response
设置响应数据功能介绍 HTTP响应数据总共分为三部分内容,分别是响应行、响应头、响应体,对于这三部分内容的数据,respone对象都提供了哪些方法来进行设置? 1、响应行 对于响应头,比较常用的就是设置响应状态码: void setStat
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章