2011-02-15 41 views
1

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

https://github.com/LearnBoost/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从何而来?

谢谢。

回答

3

好吧,节点强大。得到它了。这是正确的插件。

-1

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

+0

因此,我必须使用multipart模块或类似的才能将它上传到knox目录中吗? – Mark 2011-02-15 20:09:25

0

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