-
IT café
Új hozzászólás Aktív témák
-
dqdb
Topikgazda
Nálam jól működik mind a normál, mind a szimpla felületen.
A böngészők fájl letöltésénél a következő algoritmust alkalmazzák a fájlnév meghatározására:
1. ha a válaszként kapott HTTP fejlécben szerepel a Content-Disposition elem, akkor az abban található információt használják
2. ha nincsen ilyen elem, akkor egyszerűen az url végét fájlnévnek tekintik, azonban egyes böngészők a Content-Type-hoz tartozó alapértelmezett kiterjesztésre lecserélik a fájlnév kiterjesztését (persze az Opera szokás szerint különc, így keletkeznek például a download.php nevű képek ).Így nézett ki a válasz, látható, hogy helyesen kitöltött és értelmes tartalmú Content-Disposition fejlécet adott vissza a szerver:
HTTP/1.1 200 OK
Date: Sun, 02 Sep 2012 11:25:31 GMT
Server: Apache
Accept-Ranges: bytes
Content-Disposition: attachment; filename="order.xlsx"
Content-Length: 12201
Keep-Alive: timeout=2, max=500
Connection: Keep-Alive
Content-Type: application/octet-streamHa magadnál szeretnél kutakodni, akkor telepítsd fel a WinPcap és YATT programokat, az utóbbi segítségével lehet könnyedén monitorozni a HTTP forgalmat. Adminisztrátorként kell futtatni a programot, én a két tracer közül a másodikat (Raw Sockets Packet Capture) szoktam használni. A tesztelés alatt ne fusson más hálózati program aktívan, mert a Freemail nem a freemail.hu szerverről tölti le a csatolt fájlokat, hanem egy subdomainről, így nem lehet szűrőt beállítani a szerverre.
tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek
Új hozzászólás Aktív témák
Kérdés előtt olvasd el az
összefoglalót!