我正在尝试将图像上传到Express服务器.我并不完全确定如何做到这一点,但继承人什么我已经从我已经能够从MDN,拿起了express,react-dropzone和multer文档.react-dropzone当注销时req.file,Multer似乎没有从中获取FormData对象返回undefined.
var storage = multer.diskStorage({
destination: './public/users',
filename: function (req, file, cb) {
switch (file.mimetype) {
case 'image/jpeg':
ext = '.jpeg';
break;
case 'image/png':
ext = '.png';
break;
}
cb(null, file.originalname + ext);
}
});
var upload = multer({storage: storage});
app.use(upload.single('photo'));
app.post('/uploadUserImage', function (req, res) {
console.log(JSON.stringify(req.body.photo)) // form fields
console.log(req.photo) // form files
console.log(req.file) // form files
res.send(req.body.photo);
});
Run Code Online (Sandbox Code Playgroud)
function uploadImage (image) {
var formData = new …Run Code Online (Sandbox Code Playgroud) 我想知道什么,从我的Express应用程序获取客户端的IP地址,最好的办法是,作为SOF和文档显示req.ip&req.connection.remoteAddress.不确定区别是什么,我应该使用哪一个.