Błąd podczas pobierania

Witam

Projektuje pewną stronę, na której mam makiety do pobrania w czterech formatach: pdf, cdr, psd i ai.

<a href="makiety/bk_85x54mm_makieta.pdf"><img src="/images/ico_pdf.png" style="margin:15px;"></a>

				



<a href="makiety/bk_85x54mm_makieta.cdr"><img src="/images/ico_cdr.png" style="margin:15px;"></a>

				



<a href="makiety/bk_85x54mm_makieta.psd"><img src="/images/ico_psd.png" style="margin:15px;"></a>

				



<a href="makiety/bk_85x54mm_makieta.ai"><img src="/images/ico_ai.png" style="margin:15px;"></a>

Plik pdf i ai pobiera się normalnie, natomiast psd i cdr otwierają się w nowym oknie w ten sposób:

http://www.tinypic.pl/37pic4v74w8e

Pliki same w sobie są poprawne. Każdy otwiera się odpowiednio w swoich rodzimych programach.

Co może być źle?

Pozdrawiam
Łukasz

Nic, twoja przeglądarka wywnioskowała sobie że to jest plik który jest w stanie wyświetlić i to zrobiła :stuck_out_tongue:

Masz 2 opcje, średnio poprawną - atrybut download - która będzie działać tylko w przeglądarkach obsługujących html5

<a href="x.cos" download><img src="x" style="margin:15px;"></a>

Oraz poprawną (a raczej pewniejszą) - wymagającą wpisu w htaccess (co jest niżej) i braku blokady tej opcji w apache

<Location "/makiety/">

    <Files *.*>

        ForceType application/octet-stream

        Header set Content-Disposition attachment

    </Files>

</Location>

 

Dzięki :slight_smile:

Przetestuje obie, ale na koniec zostawię poprawną

Działać będą obie - ty jako admin powinieneś patrzeć przez pryzmat ludzi dla których robisz stronę, a nie na zasadzie “u mnie działa”. Równie dobrze możesz użyć obu metod - wzajemnie się nie wykluczają.