簡體   English   中英

node.js express無法通過流上傳文件

[英]node.js express cannot upload file through stream

 router.post("/upload", function(req, res, next) { var form = new multiparty.Form(); form.on("part", function(part) { if (!part.filename) { part.resume(); return; } var fd = new FormData(); fd.append("upload", part); fd.submit(storageUrl, function(err, res0) { if (err) { console.error(err); res.status(500); } res.end(); }); }); form.parse(req); }); 

但是,我在提交回調上出錯。

{ [Error: read ECONNRESET] code: 'ECONNRESET', errno: 'ECONNRESET', syscall: 'read' }

有人知道如何解決這個問題嗎? 謝謝。

 router.post("/upload", function(req, res, next) { var form = new multiparty.Form(); form.on("part", function(part) { if (!part.filename) { part.resume(); return; } var fd = new FormData(); fd.append("upload", part, { filename: part.filename, contentType: part.headers["content-type"], knownLength: part.byteCount }); fd.submit(storageUrl, function(err, res0) { if (err) { console.error(err); res.status(500); } res.end(); }); }); form.parse(req); }); 

找到了我自己的答案。 缺少文件長度信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM