Interesanti, kā dažas lietas sagriežas pilnā aplī. Tīmekļa pirmajās dienās pārlūkprogrammas automātiski lejupielādēja saites uz failiem, kas nebija tīmekļa lapa, piemēram, attēliem, PDF failiem un dokumentiem. Pēc tam pārlūkprogrammas kļuva tik attīstītas, ka varēja atvērt gandrīz jebkuru failu reāllaikā. Tomēr tas radīja problēmas izstrādātājiem. Kā jūs piespiestu pārlūkprogrammu lejupielādēt failu, nevis to atvērt? Lai atrisinātu problēmu, radās virkne uzlaušanas un risinājumu, taču neviens no tiem nebija īsts risinājums. Tas viss mainījās ar HTML5, kad tika ieviests Lejupielādes atribūts.
Tagad izstrādātāji saviem HTML enkura tagiem var pievienot īpašu lejupielādes atribūtu, lai pārlūkprogrammām liktu uzskatīt saiti par lejupielādi, nevis atvērt mērķa failu. Ir daži dažādi veidi, kā varat izmantot lejupielādes atribūtu, lai kontrolētu veidu, kā pārlūkprogrammas apstrādā jūsu lejupielādes saites. Vēl labāk, visas modernās pārlūkprogrammas atbalsta lejupielādes atribūtu, tāpēc jums nevajadzētu redzēt nekādas problēmas ar saderību vai nepieciešamību pēc rezerves.
Ir daži dažādi veidi, kā rīkoties ar lejupielādes atribūtu. Katram no tiem ir savas priekšrocības, un tie visi darbojas nevainojami dažādās pārlūkprogrammās.
Vienkāršais lejupielādes atribūts
Vienkāršākais veids, kā izmantot lejupielādes atribūtu, ir iekļaut to visvienkāršākajā formā enkura tagos. Jums nav jāiekļauj papildu faila nosaukums vai jebkāda papildu informācija. Rezultāts izskatās šādi:
Lejupielādēt tūlīt!
Iekļaujot "lejupielāde", jūs sakāt jebkurai pārlūkprogrammai, kas lasa lapu, lai lejupielādētu mērķa saiti, nevis to atvērtu. Šajā gadījumā pārlūkprogramma lejupielādēs failu tieši tādu, kāds tas ir ar tādu pašu nosaukumu.
Faila nosaukuma maiņa
Kas notiek, ja tiešām vēlaties mainīt nosaukumu. Ir daudz gadījumu, kad vēlaties to darīt. Automātiski ģenerēti failu nosaukumi ir labs piemērs. Viņiem parasti ir smieklīgi gari nosaukumi ar netīrumu rakstzīmju virknēm. Tā nav tā pieredze, kādu vēlaties saviem apmeklētājiem. Varat standartizēt lietas, izmantojot lejupielādes atribūtu.
Lai norādītu faila nosaukumu, iestatiet lejupielādes atribūtu, kas ir vienāds ar to. Izslēdziet faila paplašinājumu. Pārlūkprogramma nevar un nevar konvertēt faila tipu, tāpēc nav jēgas mēģināt.
Lejupielādēt tūlīt!
Jūsu apmeklētāji lejupielādēs failu kā your-file.pdf.
Attēla lejupielāde
Līdztekus tam ir arī vienkāršots veids, kā ļaut lietotājiem tieši lejupielādēt attēlus. Tas nav revolucionārs, un, iespējams, varat to izveidot pats, taču varat izmantot lejupielādes atribūtu, lai izveidotu lejupielādējama attēla saiti.
Sāciet ar attēla iestatīšanu, tāpat kā parasti savā lapā. Šis, protams, būs attēls, kas ir pieejams lejupielādei.
Pēc tam iekapsulējiet visu enkura tagā, izveidojot saiti uz attēla ceļu.
Visbeidzot pievienojiet enkura tagam lejupielādes atribūtu. Ja vēlaties, varat mainīt attēla nosaukumu.
Tagad, kad apmeklētājs noklikšķina uz attēla, viņš to automātiski lejupielādēs tieši no jūsu servera. Tas nav nepieciešams, un izstrādātājam tas var šķist pārspīlēti, taču cik daudz vietnes apmeklētāju domā ar peles labo pogu noklikšķināt uz attēla, lai to skatītu vai lejupielādētu?