2013-08-12 20 views
0

我正在開發一個vb.net中的Windows應用程序,其中我有一個網址首先要求我在網站上登錄,然後顯示一個視圖的pdf鏈接。當我使它再次點擊它重定向到另一個頁面,而不是要求下載PDF它打開它在我的網頁瀏覽器控制。現在我想保存打開的PDF在我指定的路徑。我搜索了很多,但沒有找到相同的解決方案。我甚至發現了一些相關的帖子,但沒有人有我的答案。這裏我的pdf地址不包含任何文件名,如'.pdf'。網址包含一些令牌值。要打開此網址,需要在網站上登錄。我正在嘗試下載許多天的pdf文件。請幫幫我。從vb.net的adobe查看器中的web瀏覽器控件中查看動態url下載動態生成的pdf

回答

0

您必須使用http標頭推送您的文件 返回唯一HTTP標頭 ,因爲這些標頭是唯一控制瀏覽器處理文件的方式。 另存爲模式(askapache_pdf = S)

內容處置:附件 內容類型:應用程序/ PDF 更多信息轉到http://www.askapache.com/htaccess/pdf-cookies-headers-rewrites.html#Unique_HTTP_Headers_Returned

+0

感謝您的回覆。我檢查了這一點,但沒有得到這個。這是在PHP中。你可以在.net中添加一些代碼片段嗎? –

0

這不會有任何與服務器端腳本語言的相同你必須在你的http請求標題中添加一個響應。但無論如何,在ASP中,你應該嘗試下面的內容 Response.AddHeader(「content-disposition」,「attachment; filename = somefile.ext」)