La xaliyay: html filter file upload

Dhibaatada ugu weyn ee la xiriirta gelinta faylka filter HTML waa in si fudud looga gudbi karo. Shaandhooyinka HTML waxaa loogu talagalay in ay xannibaan noocyada faylasha qaarkood in la soo geliyo, laakiin waa laga gudbi karaa iyada oo la beddelo kordhinta faylka ama iyada oo la adeegsanayo qalab lagu saxayo madaxa faylka. Tani waxay ka dhigan tahay in faylasha xaasidnimada ah weli la soo gelin karo, taasoo keeni karta baylahda amniga iyo jebinta xogta. Intaa waxaa dheer, filtarrada HTML ma awoodaan inay ogaadaan kood xaasidnimo ah oo ku jira faylka, sidaas darteed xitaa haddii faylka xaasidnimada ah laga xannibo in la soo geliyo, wuxuu weli ku jiri karaa kood xaasidnimo ah oo lagu fulin karo server-ka.

<form action="upload.php" method="post" enctype="multipart/form-data">
    <input type="file" name="fileToUpload" id="fileToUpload" accept=".html">
    <input type="submit" value="Upload HTML File" name="submit">
</form>

1. Sadarkani waxa uu abuuraa qaab HTML ah oo leh sifada ficilka loo dhigay "upload.php" iyo habka sifo loo dhigay "post", iyo sidoo kale dejinta sifada enctype ee "multipart/form-data":

2. Xariiqdani waxa ay abuurtaa qayb gal oo ah nooca faylka, oo wata magaca "fileToUpload" iyo id ah "fileToUpload", oo u dejisa sifada aqbalka ".html":

3. Sadarkani waxa uu abuuraa qayb gal oo ah nooca gudbinta, oo leh qiime ah "Soo rar HTML File", iyo magaca "gudbi":

4. Sadarkani waxa uu xidhayaa foomka:

Shaandhaynta iyo ansixinta muhiimadda faylka

Shaandhaynta iyo ansixinta muhiimadda faylka HTML waa hab lagu hubinayo in kaliya faylasha lagama maarmaanka ah lagu dhejiyo bogga shabakadda. Tan waxaa lagu samayn karaa iyada oo la dejiyo xeerar iyo cabbirro noocyada faylasha la soo gelin karo, sida cabbirka faylka, nooca, ama kordhinta. Intaa waxaa dheer, foomamka HTML waxaa loo isticmaali karaa in lagu ansixiyo gelinta isticmaalaha ka hor inta aan loo gudbin serverka. Tani waxay gacan ka geysaneysaa hubinta in kaliya xogta saxda ah la aqbalay waxayna ka hortagtaa koodka xaasidnimada ah in lagu fuliyo serferka. Ugu dambeyntii, waxaa muhiim ah in la isticmaalo habab aamin ah oo lagu dhejiyo faylasha sida isticmaalka HTTPS ama borotokoolka SFTP halkii FTP.

Sideen u xaddidaa noocyada faylalka HTML

Halbeegga HTML ma bixiyo hab lagu xaddido noocyada faylalka marka la isticmaalayo a curiye. Si kastaba ha ahaatee, waxaad isticmaali kartaa JavaScript si aad u hubiso nooca faylka ka hor inta aan la gelin.

Si tan loo sameeyo, waxaad isticmaali kartaa FileReader API si aad u akhrido waxa ku jira faylka oo aad hubiso nooca uu yahay. Haddii aysan ahayn mid ka mid ah noocyada la oggol yahay, waxaad ka hortagi kartaa in la soo geliyo adiga oo wacaya preventDefault() shayga dhacdada loo gudbiyay maamulahaaga isbeddelka.

Waxa kale oo aad isticmaali kartaa HTML5 sifada aqbalkaaga element si loo qeexo noocyada faylasha la oggol yahay. Tani waxay keeni doontaa in sanduuqa wada-hadalka gaarka ah ee browser-ku soo baxo marka isticmaaluhu isku dayo inuu soo geliyo faylka aan ku jirin qaab ka mid ah qaababka la aqbalay.

Related posts:

Leave a Comment