[英]File upload using Flatiron
我正在嘗試在Flatiron中上傳文件。 無需使用Flatiron(僅Node),就可以使用Formidable進行文件上傳,如下所示-
form = formidable.IncomingForm()
form.parse request, (error, fields, files) ->
# upload done
但是,相同的代碼在Flatiron中不起作用。 它掛在第一行之后-
form = formidable.IncomingForm()
app.log.info 'Form object made' # This is getting printed
form.parse @.req, (error, fields, files) ->
app.log.info 'Upload done' # This is not getting printed
我在這里想念什么? 也沒有錯誤。
注意-代碼示例在CoffeeScript中。
用熨斗上傳文件似乎有點神秘。 我也沒有找到太多信息。 因此,這就是我的解決方案(與互聯網中的各個部分緊密結合在一起)。
您必須在union / flatiron.plugins.http中打開緩沖區。
app.use(flatiron.plugins.http, {buffer: false});
而且您必須在發布路線中打開流。
app.router.post('/form', { stream: true }, function (){});
這是一個具有工作代碼的要點: https : //gist.github.com/ichbinadrian/4971260
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.