typescript - من از multers3 و nestjs برای بارگذاری فایل و انجام پردازشهای بیشتر استفاده میکنم که در این مورد به خطا برخورد میکنم


من نیاز دارم پردازش را (در آپلود غیرهمزمان) پس از اینکه فایل آپلود شد انجام دهم، که در آن با خطا مواجه میشوم. ابتدا از diskStorage به جای فضای ابری استفاده میکردم که کد من به درستی اجرا میشد.

   //Initial code that saved files to disk
    @UseInterceptors(FileInterceptor('file', {
    storage: diskStorage({
    destination: './uploads', filename: (req, file, cb) => {
    const randomName = Array(32).fill(null).map(() => (Math.round(Math.random() * 16)).toString(16)).join('')
    cb(null, `${randomName}${extname(file.originalname)}`)
    }
    })
    }))

    //changed code which stores file to cloud
    @UseInterceptors(FileInterceptor('file', {
    storage: multerS3({
    s3: s3,
    bucket: 'uploads',
    key: function (req, file, cb) {
    console.log(file);
    cb(null, file.originalname); //use Date.now() for unique file keys
    }
    })
    }))

    //the further processing reqd 
    async upload( @UploadedFile() file){
    try {
    ...somecode
    }
    catch (error) {
    throw new Error(error);
    }
    }

این خطا میدهد، «خطا: فایل وجود ندارد. بررسی کنید که مسیر فایل CSV شما صحیح باشد.» دلیل ممکن چیست؟