js-uploader
Version:
A JavaScript library for file upload
31 lines • 1.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.fileFactory = void 0;
var utils_1 = require("../../utils");
var modules_1 = require("../modules");
var interface_1 = require("../../interface");
exports.fileFactory = function (file) {
var uploadFile = {
id: 'file-' + utils_1.idGenerator(),
hash: '',
name: file.name,
size: file.size,
type: file.type,
lastModified: file.lastModified,
raw: file instanceof Blob ? file : null,
// raw: file instanceof Blob ? file.slice(0, file.size, file.type) : null,
// raw: null,
path: file['path'] || '',
relativePath: utils_1.normalizePath(file.relativePath || file.webkitRelativePath || file.name),
uploaded: 0,
chunkIDList: [],
chunkList: [],
progress: 0,
status: interface_1.StatusCode.Pause,
response: {},
extraInfo: {},
};
modules_1.FileStore.add(uploadFile);
return uploadFile;
};
//# sourceMappingURL=file-factory.js.map