- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
正如文档所说:我们可以为文件拦截器进行异步配置。
我想用它来使用我的 ConfigService
作为上传目录(谁因环境而异)。但我不知道在哪里编写这个异步配置。
文档为我们提供了一个设置配置的示例,但我不知道如何将其集成到我的项目中。
我已经检查了官方文档,尤其是技术/文件上传
和概述/中间件
。我已经测试了一些实现,但我的配置似乎从未使用过。
我使用这个方法来配置Multer:
MulterModule.registerAsync({
imports: [ConfigModule],
useFactory: async (configService: ConfigService) => ({
storage: diskStorage({
destination: configService.downloadFolder,
filename: (req, file, cb) => {
const randomName = Array(32)
.fill(null)
.map(() => Math.round(Math.random() * 16).toString(16))
.join('')
return cb(null, `${randomName}${extname(file.originalname)}`)
}
})
}),
inject: [ConfigService]
})
您知道如何集成此配置吗?
感谢您的帮助:)
最佳答案
您必须在 AppModule
中导入 MulterModule
才能设置默认配置:
@Module({
imports: [
MulterModule.registerAsync(...)
],
})
export class AppModule{}
关于node.js - NestJS - 如何/在哪里使用异步方式配置 FileInterceptor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55659563/
我遇到了 TransformPipe 的问题 - 它可以工作很长时间,因为我不使用 FileInterceptor。由于我需要这两种功能,这让我很困惑。我创建了一个issue在 Github 上,但卡
正如文档所说:我们可以为文件拦截器进行异步配置。 我想用它来使用我的 ConfigService 作为上传目录(谁因环境而异)。但我不知道在哪里编写这个异步配置。 文档为我们提供了一个设置配置的示例,
我正在尝试返回不同类型异常的自定义状态代码。尽管我正确地收到了响应,但我无法在不导致错误的情况下做到这一点。该错误仅发生在 if 条件 block 内(如果我在发布请求中发送文件)。 else blo
我正在尝试返回不同类型异常的自定义状态代码。尽管我正确地收到了响应,但我无法在不导致错误的情况下做到这一点。该错误仅发生在 if 条件 block 内(如果我在发布请求中发送文件)。 else blo
我有以下 Controller : createCollection( @UploadedFile() file, @Body() createCollectionDto: Creat
我是一名优秀的程序员,十分优秀!