Скачать файл, преобразованный из Blob - PullRequest
1 голос
/ 12 июля 2020

В 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);
...