Migrated fully to S3 API

This commit is contained in:
Tom (Whity) 2025-01-23 15:18:53 +01:00
parent 779fe5a9ea
commit 495d1410a9
No known key found for this signature in database
GPG key ID: 5F3E3278F02734C2

View file

@ -1,32 +0,0 @@
const B2 = require('backblaze-b2');
const logger = require('./config/logger');
const b2 = new B2({
applicationKeyId: process.env.B2_APP_KEY_ID,
applicationKey: process.env.B2_APP_KEY
});
async function uploadToBackblaze(userDir, uniqueFileName, buffer) {
try {
await b2.authorize();
const {data} = await b2.getUploadUrl({
bucketId: process.env.B2_BUCKET_ID
});
await b2.uploadFile({
uploadUrl: data.uploadUrl,
uploadAuthToken: data.authorizationToken,
fileName: `${userDir}/${uniqueFileName}`,
data: buffer
});
return true;
} catch (error) {
logger.error('B2 upload failed:', error.message);
return false;
}
}
module.exports = {uploadToBackblaze};
// So easy i love it!