Yakagadziriswa: html filter file upload

Dambudziko guru rine chekuita neHTML filter file upload nderekuti inogona kupfuudzwa nyore. HTML mafirita akagadzirirwa kuvharira mamwe marudzi emafaira kubva pakuiswa, asi anogona kupfuudzwa nekuchinja faira rekuwedzera kana kushandisa chishandiso kugadzirisa musoro wefaira. Izvi zvinoreva kuti mafaera ane hutsinye anogona achiri kurodha, zvichitungamira mukusagadzikana kwekuchengetedza uye kutyora kwedata. Pamusoro pezvo, mafirita eHTML haakwanise kuona kodhi yakashata mukati mefaira, saka kunyangwe faira rakashata rakavharwa kubva pakuiswa, rinogona kunge riine kodhi ine hutsinye inogona kuitwa paseva.

<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. Mutsara uyu unogadzira fomu reHTML rine maitiro echiito akaiswa ku "upload.php" uye nzira yemaitiro akaiswa ku "post", pamwe nekuisa enctype hunhu ku "multipart/form-data":

2. Mutsara uyu unogadzira chinhu chekuisa chemhando yefaira, ine zita rekuti "fileToUpload" uye id ye"fileToUpload", uye inoseta hunhu hwekugamuchira ku".html":

.

4. Mutsetse uyu unovhara fomu:

Kusefa uye kusimbisa kukosha kwefaira

Kusefa nekusimbisa kukosha kwefaira muHTML inzira yekuve nechokwadi chekuti mafaera anodiwa chete anoiswa kune peji rewebhu. Izvi zvinogona kuitwa nekumisikidza mitemo uye zvimiro zvemhando dzemafaira anogona kuiswa, senge saizi yefaira, mhando, kana kuwedzera. Pamusoro pezvo, mafomu eHTML anogona kushandiswa kusimbisa kuiswa kwemushandisi isati yaendeswa kune server. Izvi zvinobatsira kuve nechokwadi chekuti data chete rinogamuchirwa rinogamuchirwa uye inodzivirira kodhi ine hutsinye kubva pakuurayiwa paserver. Chekupedzisira, zvakakosha kushandisa nzira dzakachengeteka dzekuisa mafaera akadai sekushandisa HTTPS kana SFTP protocol panzvimbo yeFTP.

Ini ndinorambidza sei mafaera emhando muHTML

Iyo HTML chiyero haipe nzira yekudzora mafaira emhando kana uchishandisa element. Nekudaro, unogona kushandisa JavaScript kutarisa mhando yefaira isati yaiswa.

Kuti uite izvi, unogona kushandisa FileReader API kuverenga zviri mukati mefaira wobva watarisa mhando yayo. Kana isiri imwe yemhando dzinotenderwa, unogona kudzivirira kuti isakwidzwe nekufona preventDefault() pane chinhu chechiitiko chakapfuudzwa muchibatiso chako.

Iwe unogona zvakare kushandisa HTML5's kugamuchira hunhu pane yako element kutsanangura kuti ndeapi marudzi emafaira anotenderwa. Izvi zvichaita kuti bhurawuza-chaiwo bhokisi rebhokisi rionekwe kana mushandisi anoedza kurodha faira risiri mune rimwe remafomati anogamuchirwa.

Related posts:

Leave a Comment