我正在Web浏览器(IE8)HttpContext.Response.writefile(fileName)
中输出PDF文件,它工作的很好。当我尝试保存文件时,它会给我ashx处理程序的名称作为默认值。我想真正传递真名。PDF处理程序:内容处理文件名
我尝试添加标题信息如下:
context.Response.AddHeader("content-disposition", "attachment; filename=" + fileInfo.Name);
和它的作品,但我不希望用户必须打开之间进行选择和保存,我想该文件以正常打开,如果用户选择保存它,然后对话框会给他/她默认的文件名。
我也试过:
context.Response.AddHeader("content-disposition", "inline; filename=" + fileInfo.Name);
或者只是像Scott Hanselman suggested in his blog。
context.Response.AddHeader("content-disposition", "filename=" + fileInfo.Name);
这些都不适合我。有人有任何想法吗?
非常感谢您朱利安,现在它是有意义的。 – user2062308 2013-02-13 15:03:22