我有一个WebForm应用程序,它生成一个Crystal Report并将其作为PDF流式传输到浏览器。
我的用户希望应用程序(好吧,我猜想的浏览器!)始终提示他们保存文件的位置(网络路径),然后存储该路径(probalby在存储其个人资料信息的SQL表中)和始终将该路径用作后续尝试的默认路径。
我很确定我知道如何强制浏览器(IE)始终提示他们保存PDF或打开它的位置,我可以命名文件(附件),但是如何自动填充该对话框出现(当你选择保存文件时)带路径?有没有其他方法可以实现这一点(使用不同的mime类型或什么?)?
我认为不是将文件重新传输回来,而是可以提示他们要保存的位置,并且(通过提升应用程序池标识的权限)将其保存到服务器的该路径中。由于这是一个Intranet应用程序,因此App Pool已经拥有一些提升权限,因为它必须检查某些网络路径以查看文件是否存在(它也是CAD Math Data文件的更改/修订应用程序)。
你会怎么处理它?</ p>
答案 0 :(得分:0)
你绝对不能强迫网页浏览器选择任何特定的位置默认保存文件,没有第三方插件(我希望大多数也可以同样防止这种情况,可以用于恶)
因此,如果服务器可以通过Intranet进行访问,那就是你必须这样做的。