Thread View: pl.comp.lang.javascript
3 messages
3 total messages
Started by zpk
Wed, 12 Jan 2011 08:27
Okno dialogowe dla download
Author: zpk
Date: Wed, 12 Jan 2011 08:27
Date: Wed, 12 Jan 2011 08:27
13 lines
1540 bytes
1540 bytes
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. Pozdrawiam- Pawel
Re: Okno dialogowe dla download
Author: porneL
Date: Wed, 12 Jan 2011 11:50
Date: Wed, 12 Jan 2011 11:50
28 lines
1736 bytes
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");
Re: Okno dialogowe dla download
Author: 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ł
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads