【问题标题】:NodeJS ExpressJS Multer File Extension to lowercaseNodeJS ExpressJS Multer 文件扩展为小写
【发布时间】:2015-07-21 02:13:51
【问题描述】:

我尝试通过 ExpressJS 作为 Multer 上传图片

我已经知道上传到我目录上的路径。但是,我这里有一些问题。

我设置为仅上传图像/jpg、图像/jpeg 文件。上传后,仅将“.jpg”重命名为小写,前端用户可以上传(.JPG、.JPEG、.jpg、.jpeg)

但我在 Multer 上找不到控制文件扩展名。

如何做到这一点?

请帮助我。祝你有美好的一天。

app.post('/api/song/cover',
    multer({ //NOTE: Upload Parse From Multipart/data
        dest: './public/res/cover/',
        onFileUploadStart: function (file) {
            if (file.mimetype !== 'image/jpg' && file.mimetype !== 'image/jpeg') {
                return false;
            }
        },
        rename: function(fieldname, filename, req, res) {
            var payload = JSON.parse(req.body.data);

            return payload.key;
        }
    }),
    function (req, res, next) {
        //something do my scripts.
    });

【问题讨论】:

    标签: node.js express


    【解决方案1】:

    【讨论】:

    • 谢谢,这个帖子 multer 版本是 0.2。我昨天解决了。
    猜你喜欢
    • 1970-01-01
    • 2017-06-27
    • 1970-01-01
    • 2019-02-04
    • 2012-08-02
    • 1970-01-01
    • 1970-01-01
    • 2020-06-17
    • 1970-01-01
    相关资源
    最近更新 更多