node.js - 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: 文件未定义
解决方案
您正在调用这部分代码:
FirebaseService.uploadFileToFirebaseStore( file , fileName );
之前file
和filename
被定义。
推荐阅读
- angular - Angular:单例服务与垫子对话问题
- mod-rewrite - 检查 REQUEST_URI 是否不包含字符串
- multithreading - 通知 DLL_DETACHED 上的分离线程
- django - Django Forms 和 Crispy Form 帮助“查找键 [helper] 失败”
- visual-studio - 我只有 MacBook 的队友可以运行我的 Windows Xamarin.IOS 项目吗?
- python - 计算 f(x) 和 g(x) 之间的交点 (x,y),在 a 和 b 范围内
- bunifu - Winforms 应用程序未使用 Bunifu 框架在发布模式下编译
- postgresql - postgres 数组中空值的布尔比较
- nest - NEST 7 忽略属性映射,但在 _source 中仍然可用
- python - Conda、Keras、cuDNN:显示不同的版本