easy-yandex-s3
Version:
Use Yandex S3 API to upload, list, download and remove files from Yandex Cloud service.
29 lines (28 loc) • 954 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const fileType = require("file-type");
/**
* Расширенное определение расширения файла
* https://github.com/powerdot/easy-yandex-s3/commit/8e5f3e42a5dffe6e54ceef16288e5a9c00868838
* @param {UploadFile} file - файл для получения его расширения
*/
function GetFileExt(file) {
if ('mimetype' in file) {
switch (file.mimetype) {
case 'text/plain':
return 'txt';
case 'application/msword':
return 'doc';
case 'application/vnd.ms-excel':
return 'xls';
case 'text/csv':
return 'csv';
default:
return fileType(file.buffer).ext;
}
}
else if ('buffer' in file)
return fileType(file.buffer).ext;
return '';
}
exports.default = GetFileExt;