С Blob все просто, но у меня как всегда ничего не работает. Читал тут
https://learn.javascript.ru/blob и
https://learn.javascript.ru/file
нужно сделать поле input <input id="file" type="file" > в которую мы выбираем файл (файлы) с любым расширением, скрипт добавляет к имени еще слово "test_" и отправляет на скачивание
Вот даже рабочий пример
https://jsfiddle.net/zip13/yfjn6g2x/6/ с огромной библиотекой. По сути то, что мне нужно сделать (только без библиотеки). И вот мои потуги,
которые не работают
<input type="file" onchange="readFile(this)">
<script>
function readFile(input){
let link = document.createElement('a');
link.download = 'hello.txt';
let file = input.files[0];
let blob = new Blob(file, {type: 'text/plain'});
link.href = URL.createObjectURL(blob);
link.click();
}
</script>
И еще вопрос. Можно как-то скачать blob без создания ссылки и без CORS? каким-то более очевидным способом?