gpt4 book ai didi

node.js flatiron - 通过 multipart/form-data 上传文件

转载 作者:太空宇宙 更新时间:2023-11-04 01:14:49 26 4
gpt4 key购买 nike

我有一个 Flatiron 应用程序,现在需要对其进行扩展以处理图像的多部分/表单数据上传。

如何在 Flatiron 应用程序中处理文件上传? union/director 似乎忽略了 multipart/form-data,并且我所有集成 formidable 的尝试都失败了 - 我认为这是因为 union 在 formidable 获取请求对象之前执行的操作。

我尝试了正常和streaming: true路由,以及before数组中的原始处理。

我不是唯一需要这个的人,所以这个问题可能已经得到解决,我深表歉意。我只是找不到任何引用资料。

最佳答案

您可以将 union 与已使用 node-formidable 的 connect.multipart (或 bodyParser)一起使用。

var connect = require('connect'),
union = require('union');


var server = union.createServer({
buffer: false,
before: [
connect.bodyParser(),
function(req, res) {
if (req.method==='POST'){
console.log(req.files);
res.end('Done');
}else{
res.writeHead(200, { 'Content-Type': 'text/html' });
res.end('<form method="post" enctype="multipart/form-data">' +
'<input type="file" name="file" />' +
'<input type="submit" value="Upload" />' +
'</form>');
}
},
]
}).listen(8000);

关于node.js flatiron - 通过 multipart/form-data 上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11523034/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com