PDF сақталмай, қойындыда ашылады
Шешімді файлды беретін сервер қабылдайды: жауапта қызметтік жол бар және ол браузерге не құжатты қойындыда көрсетуді, не сақтауды ұсынуды айтады. Сіздің баптауыңыз тек бірінші нұсқаны басады — сақтауды тікелей сұраған сайт қойындыда ешқашан ашылмайды. Біздің нәтижелеріміз екінші жағдайға жатады, сондықтан олар әрқашан сақталады және ешқашан көрсетілмейді.
Сандар туралы қысқаша
- Кім шешеді
- сервер жауабындағы мазмұн орналасуы жолы: inline немесе attachment
- Біздің серверлік жауаптар
- әрқашан attachment, файл аты қойылған
- Біздің клиенттік құралдар
- серверді мүлде қоспайды, сақтау қойындыда қосылады
- Браузер баптауы не істей алады
- көрсетуді сақтауға айналдырады, сақтауды көрсетуге емес
- iOS
- құжатты жүйелік қараушы ашады, сақтау бөлісу мәзірінде
Шын мәнінде кім шешеді
Сервер жауабында мазмұнның орналасуын беретін жол бар. inline мәні «бет бөлігі ретінде көрсет» дегенді, attachment мәні «сақтауды ұсын, файл аты мынау» дегенді білдіреді. Браузер осы жолға бағынады. Ол мүлде болмаса, ол мазмұн түріне қарап шешеді, ал PDF-ті ол өзі көрсете алады, сондықтан әдепкіде ашады.
Бұдан жағымсыз, бірақ маңызды нәрсе шығады: бөгде сілтемені баптау арқылы бір жаққа қарай көндіре алмайсыз. Браузер баптауы көрсетуді сақтауға айналдыра алады, кері емес — тіркеме деп белгіленген файл қанша құсбелгі алсаңыз да қойындыда ашылмайды. Жалғыз айналып өту жолы — сақтап алып, сосын жергілікті түрде кез келген нәрседе ашу.
Өзіңізде нені ауыстыру керек
- Браузер баптауларынан PDF-құжаттар бөлімін табыңыз: онда «ашудың орнына жүктеу» ауыстырғышы бар.
- Мінезді біржола өзгерткіңіз келмесе — сілтемені оң түймемен басып, сілтеме бойынша сақтауды таңдаңыз.
- Қойындыда ашылып қойған құжат ішкі қараушы панеліндегі дискета немесе көрсеткі белгісімен сақталады.
- iPhone мен iPad-та құжатты жүйелік қараушы көрсетеді; сақтау бөлісу мәзірі мен файлдарға сақтау тармағы арқылы жүреді.
- Android-та PDF үшін қосымшаны таңдау браузерде емес, жүйенің әдепкі қосымшалар баптауында беріледі.
Біздің нәтижелеріміз қалай ұсталады
- Клиенттік құралдар файлды қойындыда жинап, сақтауды тікелей қосады, сервер мүлде қатыспайды: онда көрсететін ештеңе жоқ, өйткені құжатқа сілтеменің өзі жоқ.
- Серверлік маршруттар жауапты тіркеме белгісімен және дайын атпен береді — мұндай файлды браузер ашпай, сақтайды.
- Нәтижені қойындыда ашуға болады, бірақ тек сақтағаннан кейін: жүктелген файлды браузер терезесіне сүйреңіз.
- Бөгде сілтемелерге бұл таралмайды — олардың мінезін сіз жүктеп жатқан сервер белгілейді.
Жиі қойылатын сұрақтар
Неге бір сайт PDF-ті сақтатады, ал екіншісі оны қойындыда ашады?
Себебі бұл әртүрлі сайттар және олардың жауабындағы тақырыптар да әртүрлі. Біреуі файлды тіркеме деп анық белгілейді, екіншісі белгісіз береді, ал PDF-ті көрсете алатын браузер оны өзі көрсетеді.
PDF ашу туралы құсбелгіні алдым, ал ол бәрібір ашылады. Неге?
Демек, бет құжатты сілтемемен емес, өзінің ішіндегі қараушысымен ашады. Браузер баптауы мұндай ішкі қараушыларға әсер етпейді, өйткені онда жүктеу деген оқиға мүлде болмайды.
Файл қойындыда ашылды. Ол құрылғыға сақталып қойды ма?
Жоқ, браузердің уақытша қоймасында. Қойынды жабылғаннан кейін ол жоғалуы мүмкін, сондықтан файл кейін керек болса, қараушы панелінде сақтауды басып, тұрақты қалтаны таңдаңыз.
Сіздердің нәтижені қойындыда ашылатын етуге бола ма?
Біз мұны әдейі істемейміз: өңделген файл дерлік әрқашан жүгіртіп қарауға емес, дискіге керек. Нәтижені сақтап, оны браузер терезесіне сүйреп ашыңыз — көрінісі дәл сондай болады.