Божомолдонгон report.xlsx 8 KB жана кирүү барагы катары ачылат. Программа файлды ийгиликтүү сактады, бирок көздөлгөн электрондук таблицаны такыр ала алган жок. Файл аты локалдык түрдө тандалат; ал эмне келгенинин далили эмес.

Убактылуу жүктөөнү жарыялоодон мурун кабыл алууну өзүнчө кадам кылыңыз:

  1. Ийгиликтүү өткөрүүнү жана күтүлгөн жооп абалын талап кылыңыз. Ага чейин жазылган байттарды толук деп эсептөөнүн ордуна катаны сактаңыз.
  2. Мазмунду күтүлгөн файл түрү менен салыштырыңыз. Кирүү же чыпкалоо барагы 200 кайтарышы мүмкүн. Content-Type туура эмес болушу мүмкүн, ал эми электрондук таблицадагы HTML префикси иликтөөнү талап кылган эскертүү. HTTP статус сабы менен башталган файл чийки жооптун алкагын көрсөтөт.
  3. Мүмкүн болгондо сакталган бардык байттарды ишенимдүү текшерүү суммасы же колтамга менен текшериңиз. Колдонмо талап кылынган текшерүүлөрдөн өткөндөн кийин гана акыркы файлды жарыялашы же колдонушу керек.

Күтүлгөн маанисиз хэш эсептөө сиз алган байттарды гана аныктайт. Ошол эле ишенимсиз жол менен алынган колтамгасыз текшерүү суммасы файлдын алсыздыгын бөлүшүүсү мүмкүн; көз карандысыз ишенимдүү күтүүнү колдонуңуз.

Өлчөмдү салыштырууда да этият болуңуз. HTTP кардары окуп жатканда мазмундун коддоосун чечиши мүмкүн, ошондуктан алынган файлдын узундугу коддолгон билдирүүнү сүрөттөгөн баштан мыйзамдуу түрдө айырмаланышы мүмкүн. Жарыялоочунун күтүүсүн иш жүзүндө сакталган көрүнүш менен салыштырыңыз.

Эгер аракет ийгиликсиз болсо, убактылуу натыйжаны атайын улантуу үчүн гана сактаңыз же ыргытыңыз. Акыркы жолдо толук эмес байттарды калтыруу кийинки программаны алардын жарамдуулугун болжолдоого мажбурлайт.

Тектеш макалалар