【问题标题】:JS > FTP > web directory > filelistJS > FTP > web 目录 > 文件列表
【发布时间】:2011-03-13 19:59:33
【问题描述】:

是否可以使用 Javascript 调用对指定 URL 的 FTP 调用并检索此 Web 目录中的所有文件?

...

【问题讨论】:

    标签: javascript ftp directory filelist


    【解决方案1】:

    假设您在浏览器中谈论 javascript,那么如果没有一些支持的服务器端代码,这是不可能的。

    您可以使用 javascript 对服务器进行 ajax 调用 - 服务器可以调用 FTP 并将文件列表(甚至文件)检索到服务器。然后可以从服务器下载这些。

    【讨论】:

    • 好吧,我得想点别的了。
    【解决方案2】:

    9 年后事情变得容易多了。 这是一个独立的 node.js 示例,展示了如何在服务器端使用 javascript 轻松实现这些天。

    npm install
    node index.js
    

    index.js

    // Test getting CSV Data from Deutscher Wetterdienst
    const ftp = require('ftp')
    
    var Client = require('ftp');
    
    var c = new Client();
    c.on('ready', function() {
      c.list('/pub/CDC/derived_germany/soil/daily/recent/',function(err, list) {
        if (err) throw err;
        console.dir(list);
        c.end();
      });
    });
    // connect to localhost:21 as anonymous
    c.connect({host:'ftp-cdc.dwd.de'});
    

    package.json

      {
          "name": "ftp-test",
          "version": "1.0.0",
          "description": "ftp Test application",
          "main": "index.js",
          "dependencies": {
            "ftp": "^0.3.10"
          },
          "devDependencies": {},
          "scripts": {
            "test": "echo \"Error: no test specified\" && exit 1"
          },
          "author": "Wolfgang Fahl",
          "license": "ISC"
        }
    

    【讨论】:

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