我正在使用 ExtJs 进行前端开发,我正在寻找一种方法来设置要下载的文件的目标位置。我知道我可以使用 xtype:filefield
来浏览文件,但这需要我选择一个实际文件,我只需要为文件目标选择一个文件夹,然后将该路径发送到其他地方。我有什么办法可以做到这一点吗?
最佳答案
您将无法使用 javascript 选择用户的下载位置。这只能从用户端设置,otherwise it would violate user's security .
如果您的应用仅适用于 Intranet,您可以通过多种方式将配置推送到用户的浏览器(取决于他们在 Intranet 中运行的 Web 浏览器)。但这会使所有 下载都转到该位置。
大多数浏览器还有一个配置,允许用户为每个下载定义一个位置,如前所述here和 here's more specifics for different browsers .用户将能够(并且必须)为每次下载选择下载位置。
如果这是一个内部网应用程序,并且如果您的内部网运行的是 Firefox,那么还有 this add-on .您必须将它推送到所有用户的计算机(或手动安装在所有计算机上)。我还没有尝试过,但我计划在出现像你这样的情况时使用它(我所有的 ExtJS 工作都是针对运行 Firefox 的内部网 - 每当用户登录到网络时,我都会使用登录脚本推出这样的东西自动安装它们)。
关于javascript - 使用 ExtJs 设置文件下载目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13235709/