Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PDF nie otwiera sie w IE, Firefox pobiera i otwiera PDF a IE tylko pobiera
slaszu
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 21.04.2006

Ostrzeżenie: (0%)
-----


Witam.

Problem jest taki : w FireFox po kliknieciu na stronie [pobierzPDF] otwiera sie okno z dwoma opcjami
1.otworz(pobiera pdf i otwiera do w Acrobacie, przy czym nie zapisje go na dysku),
2.zapisz(zapisuje plik na dysku).
Bez wzgledu na to ktora opcje wybierzemy zawsze dziala ona prawidlowo.

Natomiast w IE rowniez pokazuje sie podobne okno wyboru jednak jezeli wybierzemy opcje 1.otworz to przegladarka pobiera plik a nastepnie probuje go od razu otworzyc w Acrobacie (tak jak FF), jednak w przeciwienstwie do tej samej akcji w FireFox, w IE pliku Acrobat nie moze otworzyc i pisze BRAK PLIKU DO OTWARCIE - PLIK NIE ISTNIEJE itd...

Nie jest to blad pliku, poniewaz zarowne w FF (dla obu opcji) jak i w IE dla opcji 2.zapisz wszystko dziala poprawnie.

Moze ktos wie jak to rozwiazac questionmark.gif

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
webJ@cob
post
Post #2





Grupa: Zarejestrowani
Postów: 66
Pomógł: 1
Dołączył: 28.02.2007
Skąd: Kraków

Ostrzeżenie: (0%)
-----


<a href="sciezka/plik.pdf" target="_self">Wyswietl Plik Pdf</a>


--------------------
Sprawdź kiedy marzenia stają się inspiracją.
e-Zarządzania firmą | e-Biznes | Strony.Serwisy.Portale Internetowe
www.webarts.pl
Go to the top of the page
+Quote Post
slaszu
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 21.04.2006

Ostrzeżenie: (0%)
-----


Plik jest twrzony przez html2fpdf w czasie rzeczywistym na podstawie danych podanych wczesniej przez uzytkownika. Nie ma tego pliku fizycznie na serwerze. Dopiero podczas klikniecia [pobierzPDF] klasa html2fpdf zwraca przegladarce gotowy plik.
Go to the top of the page
+Quote Post
Kayne
post
Post #4





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 30.04.2006
Skąd: Kalisz

Ostrzeżenie: (0%)
-----


To może po wygenerowaniu, zapisz go na dysku a potem usuń? smile.gif


--------------------
Chcesz szybko i łatwo wygrać 100 zł?
Go to the top of the page
+Quote Post
slaszu
post
Post #5





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 21.04.2006

Ostrzeżenie: (0%)
-----


Tak trzeba będzie zrobić bo chyba nie ma innego wyjścia. dry.gif
Go to the top of the page
+Quote Post
Kayne
post
Post #6





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 30.04.2006
Skąd: Kalisz

Ostrzeżenie: (0%)
-----


Niestety, pewnie jest to trochę mało optymalny sposób... Ale chyba lepiej tak, niż w cale?

Tylko teraz się zastanów, jak będziesz usuwał wygenerowany plik? Skąd będziesz wiedział, że dany plik został już pobrany?


--------------------
Chcesz szybko i łatwo wygrać 100 zł?
Go to the top of the page
+Quote Post
slaszu
post
Post #7





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 21.04.2006

Ostrzeżenie: (0%)
-----


Witam

No wlasnie nad tym sie zastanawialem i tak na marginesie to ciekawe jak by sie to dalo zrobic blinksmiley.gif hyyy

Jednka tego problemu z IE nie da sie obejsc bez instalacji jakis patchy pod Acrobata.

Mozna jednak w IE "wymusic" zapis pliku na dysk, tzn. nawet jezeli uzytkownik kliknie [otworz] to IE zachowa sie tak jak by nie mogl otworzyc i zaproponuje [zapis].

Poniewaz korzystam z klasy html2fpd, ktora jest nakladka na Fpdf wiec rozwiazaniem jest metoda
fpdf::output(), ktora jezeli za drugi argument przyjmie 'I' to efekt dzialania bedzie taki jak opisalem powyzej.

Oczywiscie kazda wersja IE zachowa sie w tej sytuacji inaczej , moja IE6 z SP2 zadziala tak jak opisalem powyzej.


Ciekawe czy ktos ma pomysl jak zrobic ten mechanizm aby po pobraniu pliku z serwera plik zostal usuniety.

Pozdrawiam
Go to the top of the page
+Quote Post
franki01
post
Post #8





Grupa: Zarejestrowani
Postów: 508
Pomógł: 75
Dołączył: 2.11.2005
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Moze ma cos to wspolnego z typem MIME pliku PDF. Chociaz IE w malym stopniu bierze te typy pod uwage to jednak moze to jest przyczyna.
Go to the top of the page
+Quote Post
Athlan
post
Post #9





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

Ostrzeżenie: (0%)
-----


Cytat
Moze ma cos to wspolnego z typem MIME pliku PDF. Chociaz IE w malym stopniu bierze te typy pod uwage to jednak moze to jest przyczyna.

Tak jak nie bierze typu text/xhtml tak może czasem nie brać PDF'ów, choć mi otwiera je bez zarzutu (rzadko używam) smile.gif slaszu, masz coś z MIME

Pozdrawiam, Athlan


--------------------
Portfolio: Vgroup.pl | athlan.pl | Test.php.pl - sprawdź się z wiedzy o PHP i ułóż własne pytania!
Pomogłem? Kliknij pod postem.
Go to the top of the page
+Quote Post
slaszu
post
Post #10





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 21.04.2006

Ostrzeżenie: (0%)
-----


Witam

No własnie to czy otwiera je czy nie zalezy od wersji IE ja mam IE 6 z sp2 a u klienta jest inny IE 6 i tam dziala juz wszystko dobrze ( na szczescie tongue.gif ) chociaz u mnie dalej jest jakas drobna informacja z IE o bledzie w pliku.

Tutaj macie kolejny blad IE z ktory musialem sie zmagac w ostatnim tygodniu .

http://support.microsoft.com/kb/812935


Pozdro
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 05:01