Сообщение Re[3]: Эмуляция скачивания файла на JS - можно ли? от 28.01.2022 17:55
Изменено 28.01.2022 17:59 bnk
Re[3]: Эмуляция скачивания файла на JS - можно ли?
Здравствуйте, удусекшл, Вы писали:
У>Но оно сразу начинает скачку, а я хочу, чтобы диалог "Save As" открылся, куда сохранять
Можно через File System API
У>Но оно сразу начинает скачку, а я хочу, чтобы диалог "Save As" открылся, куда сохранять
Можно через File System API
<script>
async function save() {
const fileHandle = await window.showSaveFilePicker({ suggestedName: "Hello.txt" });
const writableStream = await fileHandle.createWritable();
const text = "Hello world!";
const blob = new Blob([text], {type: "text/plain"});
await writableStream.write(blob);
await writableStream.close();
}
</script>
<button onClick="save()" >save</button>
Re[3]: Эмуляция скачивания файла на JS - можно ли?
Здравствуйте, удусекшл, Вы писали:
У>Но оно сразу начинает скачку, а я хочу, чтобы диалог "Save As" открылся, куда сохранять
Можно через File System API
В Firefox не заведется, в хроме (и Edge понятно) должно.
У>Но оно сразу начинает скачку, а я хочу, чтобы диалог "Save As" открылся, куда сохранять
Можно через File System API
<script>
async function save() {
const fileHandle = await window.showSaveFilePicker({ suggestedName: "Hello.txt" });
const writableStream = await fileHandle.createWritable();
const text = "Hello world!";
const blob = new Blob([text], {type: "text/plain"});
await writableStream.write(blob);
await writableStream.close();
}
</script>
<button onClick="save()" >save</button>
В Firefox не заведется, в хроме (и Edge понятно) должно.