Скачать файл с использованием JavasScript, НО файл не имеет расширения, например .do c .png и т. Д. - PullRequest
0 голосов
/ 08 мая 2020

У меня есть файл без расширения. Когда я открываю этот файл с расширением .do c, он открывается, но когда я загружаю его, он не работает. Как я могу загрузить этот файл, у которого нет расширения

var element = document.createElement('a');
element.setAttribute('href', url);
element.setAttribute('download', "MyFile1");
element.style.display = 'none';
document.body.appendChild(element);
element.click();
document.body.removeChild(element);

href = "http://localhost: SomePortNumber / Files / Students / 09576844-bd38-136d-a83a-fdf15bad524e_qwerty11 "

enter image description here

Создать файл docx -> Отредактировать имя, в основном удалив расширение -> сохранить. Теперь этот файл загружен на сервер, но когда я загружаю, он запускается, а затем выдает ошибку «Ошибка - нет файла».

enter image description here

1 Ответ

0 голосов
/ 09 мая 2020

Вы можете установить расширение рядом с именем файла. Вот так.

var element = document.createElement('a');
element.setAttribute('href', url);
element.setAttribute('download', "MyFile1.txt");
element.style.display = 'none';
document.body.appendChild(element);
element.click();
document.body.removeChild(element);

, если проблема не исчезла, эта статья вам поможет.

https://ourcodeworld.com/articles/read/189/how-to-create-a-file-and-generate-a-download-with-javascript-in-the-browser-without-a-server

...