Próbuję napisać kod HTML do pobierania załącznika na dysk, bez względu na jego typ (czyt: format); Jednak nie potrafię sobie z tym poradzić, bo standardowy link, np. w tej postaci:
<a href="link/to/file.ext">Click to download</a>
powoduje pokazanie jego zawartości w przeglądarce; Jeśli jest to plik tekstowy czy obraz, zawartość wyświetlana jest w zakładce przeglądarki; Jeśli jest to plik .zip
- ani go nie pokazuje (nie dziwne), ani nie pokazuje okna do jego pobrania, w zamian za to pokazuje listę plików w danym katalogu;
Potrzebuję wymusić pokazanie okna do zapisu pliku na dysku, bez względu na jego format/rozszerzenie; Do tej pory znalazłem w sieci sposoby wykorzystujące skrypty, lub wpisy w htaccess, ale tego chcę uniknąć, dlatego że strona ma działać także na localhost; Znalazłem też np. kody z właściwością target
:
<a href="link/to/file.ext" target="_blank">Click to download</a>
ale to jedynie tworzy nową zakładkę, więc nie przyda się; Podobne przykłady z download
:
<a href="link/to/file.ext" download target="_blank">click to download</a>
także nie pomagają - download
jest pomijany, a target
tworzy jedynie nową zakładkę, więc w niczym to nie pomaga;
Czy istnieje możliwość zapisania w kodzie HTML bądź CSS linku tak, aby bez względu na format czy rozszerzenie pliku, był on zawsze pobierany?
Próbowałem znaleźć w kodzie innych stron jakieś informacje, np. chomukuj czy 4programmers, ale niestety nic szczególnego nie znalazłem; Na 4programmers kliknięcie w link do tekstowego załącznika zawsze otwiera okienko do pobierania, a w kodzie znalazłem jedynie standardowy znacznik a href
, nic więcej, więc gdzieś coś jeszcze musi być ustawione;
Gdyby ktoś mógł co nieco podpowiedzieć, np. @dzek69 - byłbym bardzo wdzięczny.