Там нет никакой библиотеки, но только одна функция
download, которая написана с учётом работы и в старых браузерах тоже, вы можете использовать!
sovsem-nub, если вам не нужна работа в старых браузерах, то тот код можно сократить до...
<input type="file" onchange="download(this.files[0], 'test_'+this.files[0].name)">
<script>
function download(file, fileName) {
const link = document.createElement("a");
const objectURL = URL.createObjectURL(file);
link.download = fileName;
link.href = objectURL;
document.body.append(link);
requestAnimationFrame(() => {
link.click();
link.remove();
URL.revokeObjectURL(objectURL);
});
}
</script>
Сообщение от Poznakomlus
|
Скачивать файл или нет решает браузер от его настроек
|
Зависит от атрибута download у ссылки
Сообщение от Poznakomlus
|
вы можете прочитать файл если вам нужно
|
Не нужно, пишут ведь, что «загрузить файл, переименовать и тут же скачать»