0

我正在 vb.net 中开发一个 Windows 应用程序,其中我有一个 url,它首先要求我登录网站,然后显示一个查看 pdf 链接。当我让它再次单击它时,它会重定向到另一个页面,而不是要求下载 pdf,而是在我的 Web 浏览器控件中打开它。现在我想将打开的 pdf 保存在我指定的路径上。我用谷歌搜索了很多,但没有找到任何解决方案。我什至找到了一些相关的帖子,但没有一个有我的答案。在这里,我的 pdf 网址不包含任何文件名,例如“.pdf”。Url 包含一些标记值。要打开此 url,它需要在网站上登录。我试图下载pdf文件很多天。请帮我。

4

2 回答 2

0

这与服务器端脚本语言没有任何关系,您必须在 http 请求的标头中添加响应。但无论如何,在 ASP 中你应该尝试类似下面的 Response.AddHeader("content-disposition", "attachment;filename=somefile.ext")

于 2013-08-12T23:22:01.043 回答
0

您必须使用返回的唯一 HTTP 标头来推送您的文件,因为这些标头是唯一控制浏览器如何处理文件的东西。另存为模式 (askapache_pdf=s)

内容处置:附件内容类型:应用程序/pdf 更多信息转到http://www.askapache.com/htaccess/pdf-cookies-headers-rewrites.html#Unique_HTTP_Headers_Returned

于 2013-08-12T07:44:24.470 回答