» »

Android + PDF datoteke preko PHP = problem

Android + PDF datoteke preko PHP = problem

JanBrezov ::

Imam preprosto spletno stran, ki preko PHP skripte servira različne PDF datoteke. Stran deluje takole: ob obisku strani se preveri, če je bil poslan nek podatek po metodi POST: če ni, se zgodi izpis strani in nastavi hidden polje, ki predstavlja pričakovan podatek. Če podatek je (gumb kliknjen), ista skripta pošlje nazaj datoteko. V vseh brskalnikih deluje normalno, ampak nikakor na Samsung Galaxy Tab (Android 2.2, vgrajen browser in Opera Mini). Prenos se sproži, vendar je PDF zanič (vsebina je dejansko HTML strani). Če to isto zadevo implementiram po metodi GET, ni problema, vendar potrebujem POST.

S pomočjo dnevnika obiskov spletnega strežnika (IIS7) in brskalnika Opera Mini na Androidu mi je uspelo ugotoviti naslednje: ko kliknem gumb, se sproži POST zahteva. Brskalnik ponudi vmesnik za shranjevanje datoteke, pri tem pravilno ugotovi ime prejete datoteke (randomIme.pdf) in njeno velikost. Ko potrdimo prenos, se v ozadju sproži še ena zahteva, ki pa je GET. V datoteko s pravim imenom se shrani HTML in ne PDF vsebina, "progress bar" med prenosom nima prave velikosti; PDF je s tem zanič. V dnevniku spletnega strežnika opažam za Android pri prenosu datotek dvojne zahteve, najprej POST, nato GET, kjer imajo POST zahtevki sistemsko kodo napake (polje sc-win32-status) enako 64, kar bi naj bilo ERROR_NETNAME_DELETED. HTTP koda je sicer 200 (HTTP OK). Zahtevi ne preko Andorida imajo samo en POST zahevek, ki tudi servira datoteko. Ista PHP skripta je lahko servirana preko Apache strežnika, problem na Androidu je isti (dnevnikov nisem gledal).

Ideje? Preko Googla opažam, da so se nekateri srečali s tem problemom, vendar ne najdem rešitve.

Anže Jarni ::

Morda poskusis locit skripto in dejansko delas download na drugi php skripti, ki podatek (id) od PDF-ja dobi po GET-u?
Code is Art.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

skripta za pošiljanje brezplačnih sms sporočil (strani: 1 2 3 4 )

Oddelek: Programiranje
19543260 (8500) AštiriL
»

IP naslov in zasebnost

Oddelek: Informacijska varnost
185826 (5048) FrizzleFry
»

Android projekt: Angleške vislice

Oddelek: Programiranje
213061 (2094) b0rut
»

[Javascript]Dodajanje v URL naslov

Oddelek: Programiranje
183443 (3247) jeryslo
»

[baze] Povezava do slike ali BLOB?

Oddelek: Programiranje
101579 (1376) BlueRunner

Več podobnih tem