首页 > 解决方案 > ReferenceError:文件未定义

问题描述

const multer = require('multer');
const path = require('path');

const FirebaseService = require("../service/firebase.service");
FirebaseService.uploadFileToFirebaseStore( file , fileName );

const storage = multer.diskStorage({
 destination:function(req, file ,cb){
     cb(null, './uploads' );
 },
  
 filename: function(req, file ,cb){
     cb(null, new Date().getTime() + path.extname(file.originalname));
 }

});

const fileFilter = (req, file ,cb) => {
   if(file.mimetype === 'image/jpeg' ||file.mimetype === 'image/png'){
     cb(null,true);
   }else{
       cb(new Error('Unsupported file'), false);
   }
}

const upload = multer({
    storage: storage,
    limits: {
        fileSize:1024*1024*10
    },
    fileFilter:fileFilter`enter code here`
});

module.exports= {
    upload:upload
}

这是节点js代码。我编写此代码将我的图像上传到 Firebase。但我不明白如何解决这个问题。

- - - - - - - - - - - - - - - - -错误 - - - - - - - - --------------------- FirebaseService.uploadFileToFirebaseStore( 文件 , 文件名 ); ^ ReferenceError: 文件未定义

标签: node.jsfirebasegoogle-cloud-storage

解决方案


您正在调用这部分代码:

FirebaseService.uploadFileToFirebaseStore( file , fileName );

之前filefilename被定义。


推荐阅读