【问题标题】:Is it possible to download file from FTP using Javascript?是否可以使用 Javascript 从 FTP 下载文件?
【发布时间】:2011-03-17 11:35:30
【问题描述】:

假设,我有一个 FTP URL (ftp://xyz.org/file.zip)。如果我在浏览器中手动输入,然后回车,浏览器将开始下载file.zip,并要求我将其保存在硬盘上。

我的问题是:是否可以在 JavaScript 中编写一个脚本,在运行时应该下载包含所有这些选项的文件(单独)?

  • 在新窗口中?
  • 在同一窗口的新标签页中?
  • 不打开新窗口或标签?

【问题讨论】:

  • window.location = 'ftp://xyz.org/file.zip';
  • 我不明白为什么不这样做。你在各种浏览器中试过window.open("ftp://....")window.location = "ftp://..." 吗?

标签: javascript browser ftp


【解决方案1】:

新窗口或新标签由用户的偏好控制,您不能覆盖它。但是要在新标签/窗口中打开您的 URL,您可以使用

window.open('ftp://xyz.org/file.zip');

在不打开新窗口的情况下请求它

window.location = 'ftp://xyz.org/file.zip';

【讨论】:

  • 如果我们使用window.open(),我们可以同时给出窗口的大小吗?
  • @Nawaz,你可以,但我不明白这一点,因为用户只会得到一个“下载到...”对话框。
【解决方案2】:

最基础的就是做一个这样的链接:

<a href="ftp://...." target="_blank">Download in new tab/window</a>

在 JS 中只需打开一个带有该 url 的窗口。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多