Javascript node.js knox教程-如何使用node.js上载文件

Javascript node.js knox教程-如何使用node.js上载文件,javascript,file-upload,amazon-s3,node.js,Javascript,File Upload,Amazon S3,Node.js,如何使用knox上载带有node.js的文件 从使用knox上传到node.js的路线到上传的完整代码是什么?我认为那里的文档只涵盖了他们将其放在s3上的部分 例如: fs.readFile('Readme.md', function(err, buf){ var req = client.put('/test/Readme.md', { 'Content-Length': buf.length , 'Content-Type': 'text/plain' });

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

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

例如:

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从何而来


谢谢。

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

好的,谢谢。知道了。这是正确的插件。

您可以使用它上载文件。它在幕后使用节点库。下面是一个演示如何使用express.js和connect form从页面/表单上传文件的示例。

因此我必须使用multipart模块或类似模块将其上传到knox dir?您可以简单地给出文件的完整路径,例如“/usr/local/file.extension”,我的意思是从使用web浏览器的客户端。