将文件下载到客户端计算机上的指定位置,而无需用户交互 asp .Net



我有一个网页,用户可以在其中从列表视图中选择文件,然后单击下载按钮下载文件。这不是一个公共网站。我希望将所选文件下载到指定位置,如果该位置不存在,则我想创建该位置。我不保存任何对话框或用户交互。

我知道这是一个安全问题,因为任何站点都可以在他们不知情的情况下将文件下载到客户端PC上的某个位置。

有人可以给我一个解决方案或提供一些关于如何做到这一点的知识吗?或者你能确认这是不可能的吗?谢谢

用户在锁定的自助服务终端、平板电脑和笔记本电脑上访问网站。所有这些都需要离线使用。

如果我理解正确,这就是您的设置

  1. 您有一个网络服务器
  2. 您有一个信息亭,显示从该 Web 服务器读取的网页
  3. 用户使用信息亭,在网页上,选择列表中的一些文件并点击一些按钮

您的要求

  1. 您希望将这些选定的文件保存在信息亭或同一网络上可用的其他PC上,而没有保存文件对话框?

对于上述要求,您可以这样做,

  1. 在展台/网络计算机上创建一个文件夹并共享
  2. 确保 Web 服务器可以访问共享位置
  3. 当用户单击网页上的按钮时
  4. 在服务器上执行回发(使用 AJAX 或常规回发(,然后在 Web 服务器上将文件保存在共享文件夹中,并向最终用户提供成功的响应

顺便说一句,我不确定您将如何使用浏览器访问这些文件(保存在信息亭中(,如果还需要的话。

最新更新