是否可以使用Javascript从FTP下载文件?

时间:2011-03-17 11:35:30

标签: javascript browser ftp

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

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

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

2 个答案:

答案 0 :(得分:8)

新窗口或新标签由用户的偏好控制,您无法覆盖它。但要在新标签/窗口中打开您的网址,您可以使用

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

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

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

答案 1 :(得分:1)

最基本的只是建立一个这样的链接:

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

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