Hugsað report.xlsx er 8 KB og opnast sem innskráningarsíða. Forritið vistaði skrá með góðum árangri en fékk aldrei hina fyrirhuguðu töflureikniskrá. Skráarnafn er valið á staðnum; það er ekki sönnun um hvað barst.

Gerðu móttöku að sérstöku skrefi áður en hið tímabundna niðurhal er birt:

  1. Krefjast árangursríkrar flutnings og væntrar svarsstöðu. Varðveittu villu í stað þess að líta á bætin sem skrifuð voru fyrir hana sem fullnað.
  2. Berðu efnið saman við vænta skráargerð. Innskráningar- eða síusíða getur skilað 200. Content-Type getur verið rangt, og HTML-forskeyti í töflureikni er viðvörun sem þarf að rannsaka. Skrá sem byrjar á HTTP-stöðulínu bendir þess í stað til hrára svarsramma.
  3. Staðfestu allan vistaðan bætin út frá traustum gátsummu eða undirskrift þegar hún er tiltæk. Aðeins eftir að nauðsynlegar athuganir standast ætti forritið að birta eða nota endanlegu skrána.

Útreikningur hash án vænts gildis auðkennir aðeins bætin sem þú fékkst. Óundirrituð gátsumma sem sótt er um sama ótrausta slóð getur deilt veikleika skrárinnar; notaðu óháða trausta væntingu.

Farðu varlega í stærðarsamanburði líka. HTTP-biðlari getur afkótað efnisþjöppun við lestur, svo lengd skráarinnar sem verður til getur löglega verið önnur en haus sem lýsir kóðuðu skilaboðunum. Berðu væntingu útgefandans saman við þá framsetningu sem í raun var vistuð.

Ef tilraun mistekst skaltu aðeins halda tímabundnu úttaki fyrir viljandi framhald eða henda því. Að skilja eftir ófullkomin bæti á endanlegri slóð neyðir næsta forrit til að giska á hvort þau séu nothæf.

Tengdir greinar