multer-cloud-storage-engine is a multer custom store engine for Google Cloud Storage service.
npm i multer-cloud-storage-engine --save
or
yarn add multer-cloud-storage-engine
GCP_PROJECT_ID =YOUR_GCP_PROJECT_ID
GCP_KEY_FILE_NAME =YOUR_JSON_KEY_FILE_PATH
GCP_BUCKET_NAME =YOUR_GCP_BUCKET_NAME
import { MulterStorageEngine, StorageType } from 'multer-cloud-storage-engine';
import express from 'express';
const app = express();
const upload = MulterStorageEngine({
storage: StorageType.GCP,
});
app.post('/upload', upload.single('profileImage'), (req, res) => {
console.log(req.files);
res.json(req.files);
});