[英]How to get uploaded file from clientside in NodeJS?
我在nodejs文件中使用npm multer模塊從客戶端獲取formdata,該數據包含我從計算機上傳的圖像。 但是,當我嘗試在服務器端打印該文件時,它是未定義的,我猜測該文件實際上並未發送到服務器。 當我在客戶端打印出來時,它就在那里。
main.js(客戶端)
var formData = new FormData();
formData.append("image", file);
var r = new XMLHttpRequest();
r.open("POST", "/post");
r.send(formData);
app.js(服務器端)
var multer = require('multer');
var upload = multer({dest:'./pics/'});
app.post('/post', function(req, res) {
console.log(req.files);
}
您必須實際使用中間件。 例如:
app.post('/post', upload.single('image'), function(req, res) {
console.log(req.file);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.