我想在我的 NestJs 应用程序中使用 multer,如下所示:
@Post()
@UseInterceptors(
FileInterceptor('file', {
storage: diskStorage({
destination: './files',
}),
}),
)
async upload(@Request() req, @Query() query: any, @UploadedFile() file) {
console.log(file);
}
Run Code Online (Sandbox Code Playgroud)
但我的 IDE (vscode) 一直说:找不到名称“diskStorage”并且未编译。我还在指定的模块(FeatureModule)上注册了MulterModule。
我可以用
@UseInterceptors(
FileInterceptor('file', { dest: '/data-path'}),
)
Run Code Online (Sandbox Code Playgroud)
但我想更改文件名,例如。为此我需要 diskStorage 函数
我能做什么来解决这个问题?