好吧,所以我已經嘗試使用連接形式,我不能讓它工作出於某種原因,但我想我應該明白這是如何工作從零開始無論。nodejs表達和文件上傳
我不明白我上傳的multipart/formdata文件在哪裏,或者我的應用程序何時可以在發佈到url時訪問它。 - 我喜歡直接訪問文件數據,並使用節點fs模塊寫入文件輸出。 - 例如:
app.post('/testy', function(req, res){
console.log(req.body);
console.log(req.headers);
res.redirect('back');
});
app.get('/testy', function(req, res){
res.send('<form method="post" action="/testy" enctype="multipart/form-data">'
+ '<p>Image: <input type="file" name="test" /></p>'
+ '<p><input type="submit" value="Upload" /></p>'
+ '</form>');
});
所以這實際上是被記錄的存在REQ頭的唯一REQ無功,身體是空的。 (可能應該是我明白這一點)。但我沒有得到的是文件數據在哪裏?尋找我所假設的$ _FILES數組的PHP equiv。 - 這是我的頭文件。
'accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'accept-language': 'en-us,en;q=0.5',
'accept-encoding': 'gzip,deflate',
'accept-charset': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7',
'keep-alive': '115',
connection: 'keep-alive',
referer: 'http://127.0.0.1:3000/testy',
cookie: 'connect.sid=lDRpluTxjUJeuTmkXlybrYeZ.JYTB155s2DGce2dsyfv1Op5ISCY8uqyqJZK8NjlZ5jM; socketio=flashsocket',
'x-insight': 'activate',
'content-type': 'multipart/form-data; boundary=---------------------------5856401949371863571646035001',
'content-length': '30128' }
任何燈都流失了我一直非常感謝的失蹤!
要走的路!網絡上的許多上傳示例不起作用真是令人驚訝。 – 2012-04-30 16:29:11
我不相信這實際上有效!我一直在尋找一個工作! – 2012-08-02 19:36:00
@Cirrostratus它不工作,因爲nodejs的API經常變化。這是2011年7月1日寫成的,你在9個月後評論了2012年4月30日。 – 2012-10-03 03:04:25