首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

请教,怎么让PDF文件直接上载而不是在浏览器中打开

2013-03-04 
请问,如何让PDF文件直接下载而不是在浏览器中打开我的页面里有几个PDF的连接 但是每次点击都是直接在新窗

请问,如何让PDF文件直接下载而不是在浏览器中打开
我的页面里有几个PDF的连接 但是每次点击都是直接在新窗口打开了,我希望能够使自动下载到本地,请问该如何做呢? Javascript PDF 浏览器
[解决办法]
不想让用户直接在IE中打开已知类型的文件,比如Word,而希望能直接下载,这时候可用下面代码来替换Response.Redirect

Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachment;FileName="+YourFileName);
Response.BinaryWrite((byte[])YourFileData.Rows[0]["AttachmentContent"]);
Response.End();

[解决办法]
要就在后台返回值的servlet里加上
response.addHeader("Content-Disposition","attachment;filename=" + fileurl); 
这个就可以了
[解决办法]
js做不了这个,下载文件是打开还是保存由浏览器和用户控制

一定要保存而不是浏览器中打开需要服务器设置Content-Disposition响应头来实现
[解决办法]
服务器端读取pdf的流 然后设置header信息和contenttype 然后response出去 如 上面一些楼所说

热点排行
Bad Request.