Glèidh baidean faidhle dà-nàdarach nuair a luchdaicheas tu suas tro phrogsaidh
Glèidh baidean is fad nam baidean den fhaidhle nuair a luchdaicheas tu suas tro phrogsaidh, an àite an t-artaig a dhì-chòdachadh mar theacsa agus a dh'ath-thogail le ASCII.
Bu chòir faidhle dà-nàdarach ruighinn air a' chliant HTTP mar bhaidean. Ma leughas tu e le leughadair teacsa agus ma dh'ath-chòdaicheas tu an t-sreang a thig às mar ASCII, faodaidh luachan atharrachadh mus faigh am progsaidh dad idir. Chan eil e a' ciallachadh gu bheil an t-slighe sin sàbhailte airson ìomhaigh, tasglann no sgrìobhainn ged a dh'obraicheas sampall teacsa beag.
Ann an slighe luchdaidh .NET a tha ann mu thràth, cuir stòr bodhaig dà-nàdarach an àite an tionndaidh sin:
using var file = File.OpenRead(path);
using var content = new StreamContent(file);Cuir an susbaint tron luchdadh HTTP a tha an aplacaid air a rèiteachadh; stèidhicheas an earrann stòr a' bhodhaig, fhad 's a tha am modh, an ceann-uidhe, am progsaidh agus làimhseachadh na beatha fhathast aig a' chliant a th' ann mu thràth.
Thoir air falbh Content-Length sam bith a chaidh a thomhas bho chunntas charactar na seann t-sreinge. Tha an raon a' tomhas ochd-badan. Leig leis an leabharlann HTTP am frèam a thogail bhon riochdachadh bodhaig an àite cunntas charactar a chur còmhla ri bufair a tha air a chòdachadh gu diofraichte.
Airson luchdadh teacsa a dh'aona ghnothaich, tagh an còdachadh gu soilleir agus thoir a-mach fad sam bith a dh'fheumar bho na baidean a chuirear. Cha bu chòir an co-dhùnadh cruth teacsa sin a chur an sàs ann am faidhlichean neo-riaghailteach.
Dèan coimeas eadar an t-artaig a chaidh a ghluasad agus luach dùil earbsach. Tha soirbheachas HTTP a' dearbhadh gun deach gnìomh luchdaidh a chrìochnachadh aig an t-sreath sin; chan urrainn dha sealltainn gun do ghlèidh tionndadh teacsa roimhe na baidean tùsail.