2011-02-15 42 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和連接形式從頁面/表單上傳文件。