ذخیره در Cloud (Cloud Storage)
ذخیره در Cloud: آپلود به Cloud Storage ☁️
Cloud Storage برای ذخیره فایلها در cloud استفاده میشه!
AWS S3:
// نصب
// npm install aws-sdk multer-s3
const AWS = require('aws-sdk');
const multerS3 = require('multer-s3');
const s3 = new AWS.S3({
accessKeyId: process.env.AWS_ACCESS_KEY_ID,
secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY
});
const upload = multer({
storage: multerS3({
s3: s3,
bucket: 'my-bucket',
acl: 'public-read',
key: (req, file, cb) => {
cb(null, Date.now().toString() + '-' + file.originalname);
}
})
});
app.post('/upload', upload.single('file'), (req, res) => {
res.json({ url: req.file.location });
});
✅ یاد گرفتید: Cloud Storage برای scalability عالیه!
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.