ساتل شوی فایل لا تر اوسه تصدیق شوی ډاونلوډ نه دی
د خپرولو یا کارولو دمخه وګورئ چې د پراکسي له لارې ډاونلوډ تمه شوې فایل لري، نه د ننوتلو پاڼه یا نیمګړی ځواب.
یو فرضي report.xlsx 8 KB دی او د ننوتلو پاڼې په توګه پرانیستل کیږي. پروګرام یو فایل په بریالیتوب سره وساته، خو هغه غوښتل شوې سپریډشیټ یې هېڅکله ترلاسه نه کړ. د فایل نوم په محلي ډول ټاکل کیږي؛ دا د دې ثبوت نه دی چې څه راغلل.
د لنډمهاله ډاونلوډ د خپرولو دمخه مننه جلا ګام کړئ:
- بریالی انتقال او تمه شوې ځواب حالت وغواړئ. د هغې دمخه لیکل شوي بایټونه بشپړ ګڼلو پرځای تېروتنه وساتئ.
- منځپانګه د تمه شوي فایل ډول سره پرتله کړئ. د ننوتلو یا فلټر پاڼه کېدای شي 200 بیرته راکړي. Content-Type کېدای شي غلط وي، او په سپریډشیټ کې HTML مخکینۍ برخه یو خبرداری دی چې څیړنه غواړي. هغه فایل چې د HTTP حالت کرښې سره پیل شي، پرځای یې خام ځواب چوکاټ ته اشاره کوي.
- کله چې شتون ولري، ټول ساتل شوي بایټونه د باوري چیکسوم یا لاسلیک سره تایید کړئ. اپلیکیشن باید یوازې د اړینو څیړنو له تیریدو وروسته وروستی فایل خپور کړي یا وکاروي.
د تمه شوي ارزښت پرته د هش محاسبه یوازې هغه بایټونه پیژني چې تاسو ترلاسه کړي. هغه بې لاسلیکه چیکسوم چې د همدې ناباوره لارې له لارې راوړل شي، کېدای شي د فایل کمزوري شریکه کړي؛ خپلواکه باوري تمه وکاروئ.
د اندازې پرتله کولو کې هم محتاط اوسئ. HTTP کلاینټ کېدای شي د لوستلو پر مهال د منځپانګې کوډ کول ډیکوډ کړي، نو د پایله فایل اوږدوالی کېدای شي په قانوني ډول د هغه سرلیک څخه توپیر ولري چې کوډ شوی پیغام تشریح کوي. د خپرونکي تمه د هغه استازیتوب سره پرتله کړئ چې واقعیا ساتل شوی.
که هڅه ناکامه شي، لنډمهاله پایله یوازې د قصدي بیا پیل لپاره وساتئ یا یې وغورځوئ. په وروستي لار کې نیمګړي بایټونه پرېښودل بل پروګرام اړباسي چې اټکل وکړي آیا دوی کارول کیدای شي.