【问题标题】:node.js knox tutorial - how to upload files with node.jsnode.js knox 教程 - 如何使用 node.js 上传文件
【发布时间】:2011-06-27 11:03:08
【问题描述】:

如何使用 knox 上传带有 node.js 的文件?

https://github.com/LearnBoost/knox

上传到 node.js 的完整代码是什么,从路由到使用 knox 上传?我认为那里的文档只涵盖了他们将其放到 s3 上的部分。

put 例子:

fs.readFile('Readme.md', function(err, buf){
  var req = client.put('/test/Readme.md', {
      'Content-Length': buf.length
    , 'Content-Type': 'text/plain'
  });
  req.on('response', function(res){
    if (200 == res.statusCode) {
      console.log('saved to %s', req.url);
    }
  });
  req.end(buf);
});

但是 Readme.md 是从哪里来的呢?

谢谢。

【问题讨论】:

    标签: javascript file-upload amazon-s3 node.js


    【解决方案1】:

    好的,节点强大。知道了。那是正确的插件。

    【讨论】:

      【解决方案2】:

      您可以使用connect-form 上传文件。它在幕后使用了强大的节点库。这是一个example,它展示了如何使用 express.js 和 connect-form 从页面/表单上传文件。

      【讨论】:

        【解决方案3】:

        Readme.md 是 knox 包的一部分,它位于 knox 文件夹的根目录中,因此从该文件夹运行无需使用 __dirname。它只是同一文件夹中文件的相对文件路径。

        【讨论】:

        • 所以我必须使用 multipart 模块或类似的模块才能将其上传到 knox 目录?
        • 你可以简单地给出文件的完整路径例如'/usr/local/file.extension'
        • 我的意思是客户端使用网络浏览器。
        猜你喜欢
        • 2011-10-10
        • 2018-01-09
        • 2011-08-10
        • 1970-01-01
        • 2013-06-22
        • 2014-07-14
        • 2014-04-01
        • 2011-11-22
        相关资源
        最近更新 更多