0
私はノードJSを初めて使っています。私はAPIから画像をアップロードする機能を作っています。 しかし、フィールド名のimageを持つフォームデータを使って郵便配達員のURLにアクセスしたとき、それは私に表示されます。nodejs APIから画像をアップロードするには
var express = require('express');
var router = express.Router();
var ctrlSteuern = require('../controllers/steuern.controllers.js');
ルータ
.route('/steuern/image_upload')
.post(ctrlSteuern.imageUpload);
- :
Here is the postman image
エラーアップロードファイル
以下
は私のコード
マイrouter.jsが含まれていますコントローラ内
私が持っている: - ここに
var multer = require('multer');
var multiparty = require('multiparty');
var storage = multer.diskStorage({
destination: function (req, file, callback) {
callback(null, './image');
},
filename: function (req, file, callback) {
callback(null, file.fieldname + '-' + Date.now());
}
});
var upload = multer({ storage : storage}).single('image');
module.exports.imageUpload = function(req, res){
upload(req,res,function(err) {
if(err) {
return res.end("Error uploading file.");
}
return res.end("File is uploaded");
});
}
私はconsole.log req.filesしようとすると、あなたの親切な返信がint彼のコードをありがとう、その後、cmdが未定義としてそれを示しています。 ; }、 ファイル名(REQ、ファイル、コールバック)=> { コールバック(NULL、 './image'): – Ashutosh
あなたはあなたのコードとあなたのポストの男要求 – sohamdodia
のconstストレージ= multer.diskStorage({ 先を表示することができます:(req、file、callback)=> { コールバック(null、Date.now()+ ' - ' + file.originalname); } }); – Ashutosh