![](/img/trans.png)
[英]Node.js File Upload (Express 4, MongoDB, GridFS, GridFS-Stream)
[英]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.