В Javascript тестовый браузер - Firefox. Я преобразовал файлы в массив байтов для хранения на моем сервере и использовал последующий код для преобразования байтов обратно в файл, но я не уверен, как загрузить вновь созданный файл с соответствующим типом файла, может ли кто-нибудь направить мне?
в blob
$('input[type="file"]').change(function(e){
function convertFile(file){
return Array.prototype.map.call(new Uint8Array(file), x => ('00' + x.toString(16)).slice(-2)).join('');
}
file = event.target.files[0];
fileName = file.name;
fileSplit = fileName.split('.');
last = fileSplit.length-1;
let fileType = fileSplit[last];
$('#FileNameVisible').text(fileName);
var reader = new FileReader();
reader.readAsArrayBuffer(file);
reader.onload = function(e) {
fileData = e.target.result;
fileData = convertFile(e.target.result);
console.log(fileData);
};
reader.onerror = function() {
console.log(reader.error);
};
});
из Blob
var file = new File([dataUse], "File", {lastModified: Date.now()});
console.log(file);