u
This commit is contained in:
		
							parent
							
								
									4bc8dac9a5
								
							
						
					
					
						commit
						6d9de894c3
					
				
							
								
								
									
										5
									
								
								index.js
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								index.js
									
									
									
									
									
								
							| @ -14,11 +14,14 @@ module.exports = { | |||||||
|         cb(null, folder) |         cb(null, folder) | ||||||
|       }, |       }, | ||||||
|       filename (req, file, cb) { |       filename (req, file, cb) { | ||||||
|         // 注意,req.body 也许还没有信息,因为这取决于客户端发送body和file的顺序。必要的信息请从 req.headers 传递。
 |         // 注意,req.body 也许还没有信息,因为这取决于客户端发送body和file的顺序。必要的信息请从 req.headers 传递,例如 _passtoken(在multer时,尚未进入路由,不存在已装好的 _passtokenSource)
 | ||||||
|         const fileNameExtension = path.extname(file.originalname) |         const fileNameExtension = path.extname(file.originalname) | ||||||
|         const filename = `${Date.now()}_${crypto.randomBytes(32).toString('hex')}${fileNameExtension}` |         const filename = `${Date.now()}_${crypto.randomBytes(32).toString('hex')}${fileNameExtension}` | ||||||
|  |         //const _passtokenSource = webtoken.verifyToken(req.headers._passtoken, wo.envi.tokenKey) || {}
 | ||||||
|  |         //const filename = `${req.path.replace(/^\/api\d*/, '')}_${_passtokenSource.uuid}_${Date.now()}${fileNameExtension}` // 如果最终 filename 含有 / (例如当 req.path 为 Who/todo),则必须已经存在该目录,否则在这里就出错,不会进入下面流程。
 | ||||||
|         cb(null, filename) |         cb(null, filename) | ||||||
|       }, |       }, | ||||||
|  |       // req 被 multer 处理后,req.file 为 { filename, originialname, path, mimetype, size }
 | ||||||
|     }), |     }), | ||||||
|     // fileFilter:function(req, file, cb) {},
 |     // fileFilter:function(req, file, cb) {},
 | ||||||
|     limits: { fileSize: 10485760 }, |     limits: { fileSize: 10485760 }, | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user