好吧,所以我已经尝试使用连接形式,我不能让它工作出于某种原因,但我想我应该明白这是如何工作从零开始无论。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