我希望我能夠準確地解釋我的情況。動態設置PDF文件名
我有轉儲出PDF文件用下面的代碼在用戶的ASP.NET頁面:
Response.ContentType = "application/pdf";
Response.AppendHeader("content-disposition", string.Format("inline; filename={0}", getFileName(DateTime.Now)));
我爲什麼用「內聯」,而不是「附件」的原因,所以我可以強制用戶直接在瀏覽器中查看PDF,而不是打開acrobat查看PDF。到目前爲止一切都很好,但是當用戶想要保存文件時,文件名應該設置爲「getFileName(DateTime.Now)」,而不是像myPDFpage.pdf這樣的頁面的名稱。
無論如何,沒有將content-disposition設置爲「attachment」,用戶可以使用getFileName()方法指定的名稱來保存文件嗎?
在此先感謝。 badallen
幾年前我寫了那篇文章。我剛剛做了一些小的更正。我確認:它工作正常。 – 2010-12-01 14:49:37