report.xlsx mala-awaal ah waa 8 KB oo u furma bogga gelitaanka. Barnaamijku wuxuu si guul leh u kaydiyay fayl, laakiin weligiis ma helin xaashida la doonayay. Magaca faylka gudaha ayaa lagu doortaa; ma aha caddayn waxa yimid.

Ka dhig aqbalaadda tallaabo gaar ah ka hor daabacaadda soo dejinta ku meel gaadhka ah:

  1. U baahan wareejin guul leh iyo heerka jawaabta la filayay. Kaydi qalad halkii aad u qaadan lahayd bytes-ka hor loo qoray inay dhamaystiran yihiin.
  2. Isbarbardhig nuxurka nooca faylka la filayay. Bogga gelitaanka ama shaandhaynta wuxuu soo celin karaa 200. Content-Type wuu khaldanaa karaa, iyo horgalaha HTML ee xaashida waa digniin u baahan baaritaan. Fayl ka bilaabma xariiqda heerka HTTP wuxuu tilmaamaa qaab-jawiga jawaabta ceyriin.
  3. Hubi dhammaan bytes-ka la kaydiyay iyada oo la barbardhigayo checksum ama saxe lagu kalsoonaan karo marka la heli karo. Barnaamijku waa inuu daabaco ama isticmaalo faylka ugu dambeeya kaliya ka dib marka imtixaannada loo baahan yahay ay gudbaan.

Xisaabinta hash oo aan lahayn qiime la filayay waxay kaliya aqoonsataa bytes-ka aad heshay. Checksum aan la saxeexin oo laga soo qaatay isla dariiqa aan la aamin karin ayaa wadaagi kara daciifnimada faylka; isticmaal filasho madax-bannaan oo lagu kalsoonaan karo.

Taxaddar sidoo kale isbarbardhigga cabbirka. Macmiilka HTTP wuxuu furi karaa codeynta nuxurka inta uu akhrinayo, sidaas darteed dhererka faylka soo baxa wuxuu si sharci ah uga duwanaan karaa madax qeexaya fariinta la codeeyay. Isbarbardhig filashada daabacaha iyo metelaadda dhab ahaan la kaydiyay.

Haddii isku daygu guuldareysto, hayso wax soo saarka ku meel gaadhka ah kaliya si ula kac ah dib ugu bilow ama tuur. Bytes aan dhamaystirnayn oo ku haraya dariiqa ugu dambeeya waxay ku qasbaan barnaamijka xiga inuu qiyaaso haddii la isticmaali karo.

Maqaallo la xiriira