Настройка имени файла для просмотра документов данных BLOB-объектов

Мне нужно реализовать просмотрщик документов в angular4, я смог просмотреть изображения,PDF-файлы, так как Excel не доступен для просмотра, я предоставил возможность загрузки для Excel. Ниже приведен код

  let file = null;
  if (extension === 'pdf') {
    file = new Blob([new Uint8Array(byteFile)], { type: 'application/pdf' });
  } else if (extension === 'jpg' || extension === 'png') {
    file = new Blob([new Uint8Array(byteFile)], { type: 'image/png' });
  } else if (extension === 'doc' || extension === 'docx') {
  }
  window.navigator.msSaveOrOpenBlob(file);

Но когда файл загружается, я не могу отобразить имя файла, вместо этого на вкладке браузера отображается случайное число. Например

blob:http://localhost:4200/bb8c0bb8-f267-48ef-8ddf-8e27015b22bc

Может кто-нибудь сказать мне, как установить имя файла.

0 ответов

Другие вопросы по тегам