我正在开发一个asp.net/c#的Web应用程序,它允许用户查看和下载PDF文件。当我点击文件时,我可以在浏览器中使用可用的PDF阅读器查看该文件,当我保存它时,文件应该以我通过标头传递的名称进行保存。但是在IE7和IE8中,这种行为不会发生。
当我点击保存文件时,发送的文件名并没有被用来保存文件,而是使用了URL中aspx页面的文件名。这是IE中的一个错误吗?在Google Chrome上尝试时一切正常。
FileInfo f = new FileInfo(FileName);
Response.ContentType = "application/pdf";
Response.AddHeader("Content-Disposition", "inline; filename=" + f.Name)
当我点击保存文件时,发送的文件名并没有被用来保存文件,而是使用了URL中aspx页面的文件名。这是IE中的一个错误吗?在Google Chrome上尝试时一切正常。
Response.AddHeader("Content-Disposition", "attachment;filename=\"" + f.name+"\"")
。 - Imran Saeed