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 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: 7 let
|
Toto vlákno je staré, již dlouho do něj nikdo nepřispíval.
Informace a odkazy zde uváděné už nemusejí být aktuální. Nechcete-li řešit zde uvedenou konkrétní otázku, založte si vlastní vlákno, nepište do tohoto. Vložíte-li sem nyní příspěvek, upoutáte pozornost mnoha lidí a někteří z nich si jen kvůli vám přečtou i všechny předcházející příspěvky. Předpokládáte-li, že váš text skutečně bude hodnotný, stiskněte následující tlačítko:
Běda vám, jestli to bude blábol.
0