Fáìlì tí a ti fi pamọ́ kò tíì jẹ́ ìgbàsílẹ̀ tí a ti fọwọ́ sí
Kí o tó tẹ̀ jáde tàbí lò ó, ṣàyẹ̀wò pé ìgbàsílẹ̀ náà nípasẹ̀ aṣojú ní fáìlì tí a retí, kì í ṣe ojú-ìwé ìwọlé tàbí ìdáhùn tí kò pé.
report.xlsx àròsọ́ kan jẹ́ 8 KB ó sì ṣí bí ojú-ìwé ìwọlé. Ẹ̀rọ náà fi fáìlì pamọ́ ní àṣeyọrí, ṣùgbọ́n kò rí ìwé ìṣirò tí a fẹ́ rí. Orúkọ fáìlì ni a yàn níbílẹ̀; kì í ṣe ẹ̀rí ohun tí ó dé.
Sọ ìgbaniwọlé di ìgbésẹ̀ ọ̀tọ̀ kí o tó tẹ ìgbàsílẹ̀ onígbà-díẹ̀ jáde:
- Béèrè fún ìfipamọ́ tí ó ṣẹ́gun àti ipò ìdáhùn tí a retí. Pa àṣìṣe mọ́ dípò kí o ka àwọn byte tí a kọ ṣáájú rẹ̀ sí èyí tí ó pé.
- Ṣe àfiwé àkóónú pẹ̀lú irú fáìlì tí a retí. Ojú-ìwé ìwọlé tàbí ìdáṣẹ́ lè dá 200 padà. Content-Type lè jẹ́ àṣìṣe, àti àfọwọ́kọ HTML nínú ìwé ìṣirò jẹ́ ìkìlọ̀ tí ó nílò ìwádìí. Fáìlì tí ó bẹ̀rẹ̀ pẹ̀lú ìlà ipò HTTP ń tọ́ka sí ìfọwọ́sí ìdáhùn àìtúnṣe.
- Ṣe àyẹ̀wò gbogbo àwọn byte tí a fi pamọ́ pẹ̀lú àkópọ̀ àyẹ̀wò tàbí ìbuwọ́lu tí a gbẹ́kẹ̀lé nígbà tí ó bá wà. Ohun-ìṣe náà yẹ kí ó tẹ fáìlì ìkẹyìn jáde tàbí lò ó lẹ́yìn tí àwọn àyẹ̀wò tí ó yẹ bá ti kọjá.
Ìṣirò hash láìsí iye tí a retí ń dá àwọn byte tí o gbà mọ̀ nìkan. Àkópọ̀ àyẹ̀wò tí kò ní ìbuwọ́lu tí a gbà nípasẹ̀ ọ̀nà àìgbẹ́kẹ̀lé kan náà lè pín àìlera fáìlì náà; lo ìretí ìgbẹ́kẹ̀lé òmìnira.
Ṣọ́ra pẹ̀lú àfiwé ìwọ̀n pẹ̀lú. Olùṣàmúlò HTTP lè ṣàtúpalẹ̀ ìkódí àkóónú nígbà kíkà, nítorí náà ìpẹ̀kun fáìlì tí ó jáde lè yàtọ̀ lọ́nà tí ó tọ́ sí àkọlé tí ń ṣàpèjúwe ìfiránṣẹ́ tí a kódí. Fi ìretí olùtẹ̀jáde wé àfihàn tí a fi pamọ́ gan-an.
Bí ìgbìyànjú bá kùnà, pa àbájáde onígbà-díẹ̀ mọ́ fún ìtẹ̀síwájú àfẹ̀yìntì nìkan tàbí sọnù. Fífi àwọn byte tí kò pé sílẹ̀ ní ọ̀nà ìkẹyìn ń fipá mú ẹ̀rọ tí ó tẹ̀le láti díwọ̀n bóyá wọ́n lè ṣe é lò.