Satura rādītājs
Kad mums ir datu apkopošanas veidlapas vienā lapā HTML5 Papildus tam, ka mēs varam iegūt datus ar ievades veida laukiem, mēs varam arī augšupielādēt failus, tādējādi mēs varam paātrināt noteiktu datu ielādi, kurus nav iespējams izteikt tekstā vai kas var būt ļoti gari teksti, parasti ir augšupielādēt attēlu failus vai pdf failus, jo šie divi formāti ir ļoti populāri, tomēr ar Ajax mēs varam augšupielādēt gandrīz jebkura veida failus.Augšupielādējiet failus
Uz augšupielādēt failus, izmantojot Ajax, mums ir jāizveido faila tipa lauks formā un savā ikdienā Ajax izmantot objektu FormData ar kuru mēs apkoposim datus, lai varētu tiem piešķirt nepieciešamo formātu un augšupielādēt savu failu serverī.
Objekts FormData tas jālieto piesardzīgi, jo joprojām var būt pārlūkprogrammu versijas, kas to pilnībā neatbalsta, tomēr tas ir diezgan stabils risinājums.
Tālāk redzēsim, kā augšupielādēt pamata failu:
PiemērsBanāni:Āboli:Ķirši:Fails:Kopā:0 precesIesniegt formu
Iekļaujot faila tipa ievadi, objekts FormData automātiski veic pasākumus, lai mūsu failu varētu augšupielādēt serverī, nākamajā attēlā mēs varam redzēt, kā pārlūkprogramma to interpretē:
Lai redzētu kāpšanas progresu, mēs izmantosim objektu XMLHttpRequest lai pārbaudītu pieprasījuma statusu Ajax:
PiemērsBanāni:Āboli:Ķirši:Fails:Progress:Kopā:0 precesIesniegt formu
Mēs esam definējuši elementu progresu un ar viņu XMLHttpRequest objekts Augšupielādes laikā mēs varam piešķirt vērtības, pārlūkprogrammā mēs to varam redzēt šādi:
PALIELINĀT