Įdomu, kaip kai kurie dalykai apsisuka ratu. Pirmosiomis žiniatinklio dienomis naršyklės automatiškai atsisiųsdavo nuorodas į failus, kurie nebuvo tinklalapis, pvz., vaizdus, PDF failus ir dokumentus. Tada naršyklės tapo tokios pažangios, kad galėjo atidaryti beveik bet kurį failą realiuoju laiku. Tačiau tai sukėlė problemų kūrėjams. Kaip priversti naršyklę atsisiųsti failą, o ne jį atidaryti? Siekiant išspręsti problemą, atsirado daugybė įsilaužimų ir sprendimų, tačiau nė vienas nebuvo tikras sprendimas. Viskas pasikeitė su HTML5, kai buvo pristatytas Atsisiuntimo atributas.
Dabar kūrėjai prie savo HTML inkaro žymų gali pridėti specialų atsisiuntimo atributą, kad nurodytų naršyklėms nuorodą laikyti atsisiuntimu, o ne atidaryti tikslinį failą. Yra keletas skirtingų būdų, kaip galite naudoti atsisiuntimo atributą, norėdami valdyti, kaip naršyklės tvarko atsisiuntimo nuorodas. Dar geriau, kad visos šiuolaikinės naršyklės palaiko atsisiuntimo atributą, todėl neturėtumėte matyti jokių suderinamumo problemų ar būtinybės naudoti atsarginį variantą.
Yra keletas skirtingų būdų, kaip tvarkyti atsisiuntimo atributą. Kiekvienas iš jų turi savo privalumų ir sklandžiai veikia skirtingose naršyklėse.
Paprastas atsisiuntimo atributas
Paprasčiausias būdas naudoti atsisiuntimo atributą yra tiesiog įtraukti jį į pagrindines žymas. Jums nereikia įtraukti papildomo failo pavadinimo ar jokios papildomos informacijos. Rezultatas atrodo taip:
Atsisiųskite dabar!
Įtraukdami „atsisiųsti“, bet kuriai puslapį skaitančiai naršyklei nurodote atsisiųsti tikslinę nuorodą, o ne ją atidaryti. Šiuo atveju naršyklė atsisiųs failą tiksliai tokį, koks jis yra tuo pačiu pavadinimu.
Failo pavadinimo keitimas
Kas atsitiks, jei iš tikrųjų norite pakeisti pavadinimą. Yra daug progų, kai norėtumėte tai padaryti. Automatiškai generuojami failų pavadinimai yra geras pavyzdys. Paprastai jie turi juokingai ilgus vardus su šiukšlių simbolių eilutėmis. Tai nėra tokia patirtis, kurios norėtumėte savo lankytojams. Galite standartizuoti dalykus naudodami atsisiuntimo atributą.
Norėdami nurodyti failo pavadinimą, nustatykite jam lygų atsisiuntimo atributą. Išskirkite failo plėtinį. Naršyklė negali ir nekonvertuoja failo tipo, todėl nėra prasmės bandyti.
Atsisiųskite dabar!
Jūsų lankytojai atsisiųs failą kaip jūsų failas.pdf.
Vaizdo atsisiuntimas
Be to, yra supaprastintas būdas leisti vartotojams tiesiogiai atsisiųsti vaizdus. Tai nėra revoliucinė, ir tikriausiai galite tai sudėti patys, bet galite naudoti atsisiuntimo atributą, kad sukurtumėte atsisiunčiamo vaizdo nuorodą.
Pradėkite nustatydami vaizdą, kaip įprastai savo puslapyje. Žinoma, tai bus vaizdas, kurį galima atsisiųsti.
Tada įterpkite viską į prierašo žymą ir susiekite su vaizdo keliu.
Galiausiai pridėkite atsisiuntimo atributą prie prierašo žymos. Jei norite, galite pakeisti vaizdo pavadinimą.
Dabar, kai lankytojas spustelėja vaizdą, jis automatiškai atsisiunčiamas tiesiai iš jūsų serverio. Tai nėra būtina ir kūrėjui gali atrodyti per daug, bet kiek svetainės lankytojų manytų spustelėti vaizdą dešiniuoju pelės mygtuku, kad jį peržiūrėtų arba atsisiųstų?