【问题标题】:Meteor Js Will not let me download a file from serverMeteor Js 不会让我从服务器下载文件
【发布时间】:2016-11-29 16:50:28
【问题描述】:

有什么方法可以触发从公用文件夹下载文件?

我有一个按钮,可以从另一台服务器获取文件并将其存储在下载的文件夹中。我可以确认这是有效的。 然后我希望将该文件下载到客户端电脑。

我只想要一行代码来触发它。 window.location.assign(fileLocation); 给了我错误:

不允许加载本地资源:file:///D:/Dev/Projects/Downloader/.meteor/.downloaded/Late%20For%20Work.mp3

我也尝试过将路径和文件设置为 file:///D:/Dev/Projects/Downloader/public/.downloaded/Late%20For%20Work.mp3

【问题讨论】:

  • 您不应该在.meteor 文件夹中进行操作。该文件夹严格用于您的应用程序维护编译/构建/等相关文件和文件夹。您要使用的地方是/public。在那里你应该能够简单地使用带有/public/<path>/<filename>的href的锚标记。

标签: javascript file meteor download file-permissions


【解决方案1】:

启动你的服务器并导航到

localhost:port {or any host}/.downloaded/file.xyz

如果您尝试将文件添加到公用文件夹中,请不要在更改公用文件夹后应用刷新

【讨论】:

  • 我知道应用程序会刷新,但我应该将文件存储在哪里以便用户下载?
  • 使用 CollectionFs 或任何文件托管服务,如 AWS
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-10
  • 2016-10-28
  • 1970-01-01
  • 2021-09-28
相关资源
最近更新 更多