Caomhnaigh bearta comhaid dhénártha agus tú ag uaslódáil trí sheachfhreastalaí
Caomhnaigh bearta agus faid bhearta an chomhaid agus tú ag uaslódáil trí sheachfhreastalaí, seach an déantúsán a dhíchódú mar théacs agus é a atógáil le ASCII.
Ba chóir comhad dénártha teacht chuig an gcliant HTTP mar bhearta. Má léann tú é le léitheoir téacs agus má athchódaíonn tú an teaghrán a thagann as mar ASCII, féadfar luachanna a athrú sula bhfaigheann an seachfhreastalaí aon rud. Ní hionann sampla téacs beag a bheith ag obair agus an cosán sin a bheith sábháilte d'íomhá, d'chartlann nó do dhoiciméad.
I gcosán uaslódála .NET atá ann cheana, cuir foinsí comhlachta dhénártha in ionad an tiontaithe sin:
using var file = File.OpenRead(path);
using var content = new StreamContent(file);Cuir an t-ábhar trí uaslódáil HTTP chumraithe an fheidhmchláir; socraíonn an mhír foinse an chomhlachta, agus tá an modh, an ceann scríbe, an seachfhreastalaí agus an láimhseáil saoil fós ag an gcliant atá ann cheana.
Bain aon Content-Length a ríomhadh ó líon carachtar an tseanteaghráin. Tomhaiseann an réimse ochtóidí. Lig don leabharlann HTTP an frámaíocht a thógáil ó léiriú an chomhlachta seach líon carachtar a phéireáil le maolán atá códaithe ar bhealach difriúil.
Le haghaidh uaslódáil téacs a dhéantar d'aon ghnó, roghnaigh an t-ionchódú go sainráite agus díorthaigh aon fhad riachtanach ó na bearta a sheoltar. Níor cheart an cinneadh formáid téacs sin a chur i bhfeidhm ar chomhaid threallacha.
Cuir an déantúsán aistrithe i gcomparáid le luach ionchais iontaofa. Deimhníonn rath HTTP gur críochnaíodh oibríocht uaslódála ag an tsraith sin; ní féidir leis a thaispeáint gur chaomhnaigh tiontú téacs roimhe sin na bearta bunaidh.