【发布时间】:2014-05-26 15:22:24
【问题描述】:
我目前正在开发一个基于浏览器的项目,这是我第一次使用 JavaScript、HTML 和 CSS,过去没有使用这些语言的经验。基本上该项目涉及以下内容:(1)允许用户通过以下代码上传.csv文件:
<input id="files" type="file" accept=".csv" />
(2) 读取文件,(3) 转换为 YAML 文件 (.yml),以及 (4) 通过 SSH/SCP/SFTP 将其上传到远程服务器。
我已经完成了 (1) 和 (2),但我真正遇到的问题是第 4 部分。我的问题是:
- 是否可以在 JavaScript 中通过 SSH/SCP/SFTP 将文件上传到远程服务器,请记住这是一个基于浏览器的项目。
- 如果不是,有哪些基于浏览器的替代方法允许用户执行此操作?
- 有没有关于使用 JavaScript 制作 .yml 文件的好资源?
谢谢。
【问题讨论】:
-
现在什么都想不起来,我脑子里一片空白。如果我这样做,我会发布另一个想法:)
-
我有一个以
HTA文件形式编写的 Javascript 构建过程——以应用程序级别权限运行的网页——调用外部 FTP 程序来上传内容。 windows自带的FTP客户端很难用,因为写的人没有被动模式。 -
您只有 XMLHttpRequest API(用于 HTTPS 和 FTP)和 WebSocket API(用于 WSS)。所以在2017年没有办法直接做“SSH/SCP/SFTP”。
标签: javascript ssh yaml sftp scp