یو فرضي report.xlsx 8 KB دی او د ننوتلو پاڼې په توګه پرانیستل کیږي. پروګرام یو فایل په بریالیتوب سره وساته، خو هغه غوښتل شوې سپریډشیټ یې هېڅکله ترلاسه نه کړ. د فایل نوم په محلي ډول ټاکل کیږي؛ دا د دې ثبوت نه دی چې څه راغلل.

د لنډمهاله ډاونلوډ د خپرولو دمخه مننه جلا ګام کړئ:

  1. بریالی انتقال او تمه شوې ځواب حالت وغواړئ. د هغې دمخه لیکل شوي بایټونه بشپړ ګڼلو پرځای تېروتنه وساتئ.
  2. منځپانګه د تمه شوي فایل ډول سره پرتله کړئ. د ننوتلو یا فلټر پاڼه کېدای شي 200 بیرته راکړي. Content-Type کېدای شي غلط وي، او په سپریډشیټ کې HTML مخکینۍ برخه یو خبرداری دی چې څیړنه غواړي. هغه فایل چې د HTTP حالت کرښې سره پیل شي، پرځای یې خام ځواب چوکاټ ته اشاره کوي.
  3. کله چې شتون ولري، ټول ساتل شوي بایټونه د باوري چیکسوم یا لاسلیک سره تایید کړئ. اپلیکیشن باید یوازې د اړینو څیړنو له تیریدو وروسته وروستی فایل خپور کړي یا وکاروي.

د تمه شوي ارزښت پرته د هش محاسبه یوازې هغه بایټونه پیژني چې تاسو ترلاسه کړي. هغه بې لاسلیکه چیکسوم چې د همدې ناباوره لارې له لارې راوړل شي، کېدای شي د فایل کمزوري شریکه کړي؛ خپلواکه باوري تمه وکاروئ.

د اندازې پرتله کولو کې هم محتاط اوسئ. HTTP کلاینټ کېدای شي د لوستلو پر مهال د منځپانګې کوډ کول ډیکوډ کړي، نو د پایله فایل اوږدوالی کېدای شي په قانوني ډول د هغه سرلیک څخه توپیر ولري چې کوډ شوی پیغام تشریح کوي. د خپرونکي تمه د هغه استازیتوب سره پرتله کړئ چې واقعیا ساتل شوی.

که هڅه ناکامه شي، لنډمهاله پایله یوازې د قصدي بیا پیل لپاره وساتئ یا یې وغورځوئ. په وروستي لار کې نیمګړي بایټونه پرېښودل بل پروګرام اړباسي چې اټکل وکړي آیا دوی کارول کیدای شي.

اړوندې مقالې