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
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; |