🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.javascript
Article #50495

Re: Okno dialogowe dla download

#50495
From: porneL
Date: Wed, 12 Jan 2011 11:50
28 lines
1736 bytes
On Wed, 12 Jan 2011 08:27:31 -0000, zpk <zpksoft@op.pl> wrote:

> Witam szanownych grupowiczów,
>
> Małe pytanie: jak można uzyskać taki efekt: user klika na przycisk i
> pokazuje mu się dialog "Otwórz-Zapisz-Anuluj".
> Polecenie
>
> window.open(src);
>
> przy plikach znanych typów, jak np. .jpeg powoduje otwarcie grafiki w
> nowym okonie przeglądarki. Chciałbym, żeby dialog pojawiał się
> niezależnie od tego jaki to plik.

Plik (nie strona!) musi mieć ustawiony nagłówek HTTP:

Content-Disposition: attachment

Najlepiej to zrobić za pomocą mod_headers w Apache, bo 99% przykładów  
jakie znajdziesz na sieci, to absolutnie paskudne hacki w PHP, które mają  
150 niepotrzebnych nazmyślanych nagłówków, luki bezpieczeństwa w czytaniu  
pliku, brak cache, totalny syf w (zbędnym) atrybucie filename, itd.

Nie da się tego zrobić w JS.

-- 
http://pornel.net
this.author = new Geek("porneL");
Technical Details
Message-ID: <op.vo61t1w4vq69rq@aimac.local>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <166b47b5-b1df-44d8-91e7-7e845d6ed26d@k30g2000vbn.googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: porneL <niusy5@pornel.net>
Newsgroups: pl.comp.lang.javascript
Subject: Re: Okno dialogowe dla download
Date: Wed, 12 Jan 2011 11:50:15 -0000
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 28
Message-ID: <op.vo61t1w4vq69rq@aimac.local>
References: <166b47b5-b1df-44d8-91e7-7e845d6ed26d@k30g2000vbn.googlegroups.com>
NNTP-Posting-Host: 96.95.187.81.in-addr.arpa
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1294833017 20434 81.187.95.96 (12 Jan 2011 11:50:17 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Wed, 12 Jan 2011 11:50:17 +0000 (UTC)
X-User: pornelspam
User-Agent: Opera Mail/11.01 (MacIntel)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit