Fayil ɗin binary ya kamata ya isa abokin ciniki na HTTP a matsayin baytoci. Karanta shi da mai karanta rubutu da sake shigar da igiyar da aka samu a matsayin ASCII na iya maye gurbin ƙima kafin wakili ya karɓi komai. Yin aiki da ƙaramin samfurin rubutu ba ya sa wannan hanyar ta kasance lafiya ga hoto, ajiya ko takarda.

A cikin hanyar lodawa ta .NET da take akwai, maye gurbin wannan juyar da tushen jiki na binary:

using var file = File.OpenRead(path);
using var content = new StreamContent(file);

Ka wuce abun cikin ta hanyar lodawa na HTTP da aka saita a aikace-aikacen; ɓangaren yana kafa tushen jiki, yayin da abokin ciniki na yanzu har yanzu yana da hanyar, makoma, wakili da kula da rayuwa.

Cire duk wani Content-Length da aka lissafa daga adadin haruffan tsohuwar igiya. Filin yana auna oktoci. Bar ɗakin karatu na HTTP ya gina firam daga wakilcin jiki maimakon haɗa adadin haruffa da buffer da aka shigar da shi daban.

Don lodin rubutu da aka yi da gangan, zaɓi shigar da rubutun a fili kuma samo duk wani tsayi da ake buƙata daga baytocin da aka aika. Bai kamata a yi amfani da wannan shawarar tsarin rubutu akan fayiloli na sabani ba.

Kwatanta fayil ɗin da aka canjawa da ƙimar da ake tsammani amintacciya. Nasarar HTTP tana tabbatar da cewa aikin lodawa ya kammala a wannan matakin; ba zai iya nuna cewa juyar da rubutu da ta gabata ta kiyaye ainihin baytocin ba.

Labarai masu alaƙa