Spaces:
Running
Running
| import { Injectable } from "@nestjs/common"; | |
| import { v2 as cloudinary } from "cloudinary"; | |
| import streamifier from "streamifier"; | |
| () | |
| export class CloudinaryService { | |
| async uploadImage(file: Express.Multer.File) { | |
| return new Promise<any>((resolve, reject) => { | |
| const stream = cloudinary.uploader.upload_stream( | |
| { | |
| folder: "maternalert/ocr", | |
| }, | |
| (error, result) => { | |
| if (error) return reject(error); | |
| resolve(result); | |
| }, | |
| ); | |
| streamifier | |
| .createReadStream(file.buffer) | |
| .pipe(stream); | |
| }); | |
| } | |
| } |