You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

24 lines
563 B
JavaScript

import storage from "../config/storage.js";
const uploadVideo = async (file) => {
let fileExt = file.name.split('.').pop();
let fileName = Date.now() + Math.random() + '.' + fileExt;
const params = {
Bucket: '808',
Key: `${fileName}`,
Body: file.data,
}
const uplfile = await new Promise(function(resolve, reject) {
storage.upload(params, function(err, data) {
if (err) return reject(err);
return resolve(data);
});
});
return uplfile;
}
export default uploadVideo;