Article View: pl.comp.lang.javascript
Article #50496Re: Okno dialogowe dla download
From: zpk
Date: Thu, 13 Jan 2011 16:24
Date: Thu, 13 Jan 2011 16:24
47 lines
2925 bytes
2925 bytes
On 12 Sty, 12:50, porneL <niu...@pornel.net> wrote:
> On Wed, 12 Jan 2011 08:27:31 -0000, zpk <zpks...@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
>
Dzięki za odpowiedź.
> Najlepiej to zrobić za pomocą mod_headers w Apache,
Mój serwer to usługa HTP oparty na Indy, brak środowiska typu Apache
czy IIS. W pierwszym spojrzeniu nie widzę możliwości ustawienia
Content-Disposition dla wysyłanego pliku, ale pewnie nie mogę
znaleźć :)
> 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.
>
Zdfaję sobie z tego sprawę, przeczesałem Google i znalazłem tak
rozbudowane rozwiązania, że nawet nie chciało mi się ich analizować.
Zadanie wydawało mi się trywialne.
> Nie da się tego zrobić w JS.
>
Szkoda. Tak by było najłatwiej...
> --http://pornel.net
> this.author = new Geek("porneL");
Paweł
Technical Details
Message-ID:
<1134963b-60bd-4771-847b-864c2bf78bdb@a10g2000vby.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border4.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!a10g2000vby.googlegroups.com!not-for-mailReferences:
<166b47b5-b1df-44d8-91e7-7e845d6ed26d@k30g2000vbn.googlegroups.com> <op.vo61t1w4vq69rq@aimac.local>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border4.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!a10g2000vby.googlegroups.com!not-for-mail From: zpk <zpksoft@op.pl> Newsgroups: pl.comp.lang.javascript Subject: Re: Okno dialogowe dla download Date: Thu, 13 Jan 2011 08:24:36 -0800 (PST) Organization: http://groups.google.com Lines: 52 Message-ID: <1134963b-60bd-4771-847b-864c2bf78bdb@a10g2000vby.googlegroups.com> References: <166b47b5-b1df-44d8-91e7-7e845d6ed26d@k30g2000vbn.googlegroups.com> <op.vo61t1w4vq69rq@aimac.local> NNTP-Posting-Host: 83.15.210.85 Mime-Version: 1.0 X-Trace: posting.google.com 1294935876 16750 127.0.0.1 (13 Jan 2011 16:24:36 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Thu, 13 Jan 2011 16:24:36 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: a10g2000vby.googlegroups.com; posting-host=83.15.210.85; posting-account=8ND_mgoAAAD5J9y9fnaTB1Kcu7xKWk7Q User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Tablet PC 2.0; .NET4.0C),gzip(gfe) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit