Keresés

Új hozzászólás Aktív témák

  • dqdb

    Topikgazda

    válasz AtHoS #17591 üzenetére

    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-stream

    Ha 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