C# WebForm(INtranet)应用程序-提示用户在何处保存文件并作为默认值使用

C# WebForm(INtranet)应用程序-提示用户在何处保存文件并作为默认值使用,c#,.net-4.0,C#,.net 4.0,我有一个WebForm应用程序,它可以生成Crystal报告,并将其作为PDF格式流式传输到浏览器 我的用户希望应用程序(我想是浏览器!)总是提示他们将文件保存到哪里(网络路径),然后存储该路径(可能是存储他们的配置文件信息的SQL表中),并在后续尝试时始终使用该路径作为默认路径 我非常确定我知道如何强制浏览器(IE)总是提示他们在哪里保存PDF或打开它,我可以命名文件(附件),但是我如何用路径自动填充出现的对话框(当您选择保存文件时)?是否有其他方法可以实现这一点(使用不同的mime类型或其他

我有一个WebForm应用程序,它可以生成Crystal报告,并将其作为PDF格式流式传输到浏览器

我的用户希望应用程序(我想是浏览器!)总是提示他们将文件保存到哪里(网络路径),然后存储该路径(可能是存储他们的配置文件信息的SQL表中),并在后续尝试时始终使用该路径作为默认路径

我非常确定我知道如何强制浏览器(IE)总是提示他们在哪里保存PDF或打开它,我可以命名文件(附件),但是我如何用路径自动填充出现的对话框(当您选择保存文件时)?是否有其他方法可以实现这一点(使用不同的mime类型或其他方式?)

我想,我不需要将文件流式传输回服务器,而只需提示他们要保存的位置,并(通过提升应用程序池标识的权限)将其从服务器保存到该路径。由于这是一个Intranet应用程序,应用程序池已经具有一些提升的权限,因为它必须检查某些网络路径以查看文件是否存在(它也是CAD数学数据文件的更改/修订应用程序)


您将如何处理它?

如果没有第三方插件,您绝对不能强制web浏览器在默认情况下选择任何特定位置来保存文件(我希望其中大多数插件也能类似地防止这种可能被用于邪恶目的的事情发生)

因此,如果服务器可以通过Intranet访问,那么您就必须这样做