小编guy*_*bro的帖子

使用Multer将图像上传到Express上传

我正在尝试将图像上传到Express服务器.我并不完全确定如何做到这一点,但继承人什么我已经从我已经能够从MDN,拿起了express,react-dropzonemulter文档.react-dropzone当注销时req.file,Multer似乎没有从中获取FormData对象返回undefined.

server.js

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)

client.js

    function uploadImage (image) {
      var formData = new …
Run Code Online (Sandbox Code Playgroud)

upload node.js express reactjs multer

11
推荐指数
1
解决办法
7422
查看次数

获取客户端IP地址的最佳方法是req.ip或req.connection.remoteAddress?

我想知道什么,从我的Express应用程序获取客户端的IP地址,最好的办法是,作为SOF和文档显示req.ip&req.connection.remoteAddress.不确定区别是什么,我应该使用哪一个.

node.js express

4
推荐指数
2
解决办法
5037
查看次数

标签 统计

express ×2

node.js ×2

multer ×1

reactjs ×1

upload ×1