首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过Javascript从FTP下载文件

通过Javascript从FTP下载文件
EN

Stack Overflow用户
提问于 2011-01-04 22:44:11
回答 4查看 36K关注 0票数 6

我有一台文件服务器和一台web服务器。它们在物理上不同的机器上运行。

我想通过JavaScript从FTP服务器下载一个文件。我必须通过JavaScript执行此操作的原因是,我有一个外部应用程序,而我只能将JavaScript注入到该应用程序中。

基本上,我需要指定ftp地址、用户名和密码。但我担心的是安全性,因为人们可以查看FTP凭证。

实现这种情况的最佳方式是什么?

谢谢你的帮忙

问候

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-01-04 22:46:21

Javascript只说HTTP和WebSockets (在较新的浏览器上),而不是FTP。在这种情况下,将所有内容都放在客户端上,您可能必须编写一个Flash或Java applet来处理实际的FTP协议,并与Javascript进行交互。

除非你打算将浏览器重定向到ftp站点,传入用户名和密码?您是担心用户获取FTP信息,还是担心监听明文FTP凭据的中间人攻击?

票数 12
EN

Stack Overflow用户

发布于 2011-01-04 22:47:30

JavaScript不支持FTP。您需要的是一种服务器端或更健壮的客户端语言来访问远程服务器。

票数 2
EN

Stack Overflow用户

发布于 2011-01-04 22:50:32

如果“下载”是指“提示用户从外部链接保存文件”(基本上是指打开一个带有指向文件URL的新窗口),那么您只需将用户指向您控制的脚本即可。

代码语言:javascript
运行
复制
window.open('http://myserver/get_file/filename');

您的服务器端get_file脚本将执行连接到FTP和获取文件的所有工作

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4594798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档