Autor | Zpráva | ||
---|---|---|---|
Hybrts Profil * |
#1 · Zasláno: 9. 1. 2018, 14:13:41
Pomocí JS vytvářím v aplikaci proměnnou v které mám určitý vygenerovaný text.
Obsah této proměnné bych pouze pomocí Javascriptu potřeboval nabídnout ke stažení. Ideální představa: vygeneruji odkaz po jehož prokliknutí by prohlížeč nabídl stažení textového souboru (soubor.txt) který bude obsahovat obsah té proměnné. Nyní to nabízím pouze v textarea k ručnímu zkopírování ... :-( Jde to vůbec realizovat bez PHP? |
||
Radek9 Profil |
#2 · Zasláno: 9. 1. 2018, 14:35:50
Jde to pomocí data URI a download atributu. Pokud se nechceš spoléhat na download atribut, který např. IE nepodporuje, můžeš jako Content-Type použít application/octet-stream. V tom případě ale nemůžeš ovlivnit název staženého souboru.
|
||
Časová prodleva: 5 dní
|
|||
johnl Profil |
#3 · Zasláno: 14. 1. 2018, 12:54:24
Případně mohu doporučit knihovnu FileSaver - github.com/eligrey/FileSaver.js
var content = "This is the file content."; var blob = new Blob([content]); saveAs(blob, "file.txt"); Je to vcelku jednoduché a rychlé řešení. A neměl jsem s ní problém snad v žádném prohlížeči. |
||
Časová prodleva: 6 let
|
0