obrigado-react-admin-backend-utils
Version:
Helper utilities for react-admin graphql backend.
18 lines • 582 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const path = require("path");
const fs = require("fs");
const uuidv1 = require('uuid/v1');
exports.saveFile = (file, folder) => {
//@ts-ignore
let ext = path.extname(file.file_name);
let buff = new Buffer(file.body.replace(/^data.*base64,/, ''), 'base64');
let dir = folder;
if (!fs.existsSync(dir)) {
fs.mkdirSync(dir);
}
let fileName = `${uuidv1()}${ext}`;
fs.writeFileSync(`${dir}/${fileName}`, buff);
return fileName;
};
//# sourceMappingURL=saveFile.js.map