2015-04-12 61 views
2

我試圖通過ExpressJS上傳圖像作爲MulterNodeJS ExpressJS Multer文件擴展名爲小寫

我已經知道上傳到我的目錄路徑。但是,我在這裏有一些問題。

I設置爲僅上載圖像/ 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. 
    }); 

回答