Schreiben Sie Stream direkt an httpclientC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Schreiben Sie Stream direkt an httpclient

Post by Anonymous »

Beispielfluss: < /p>

Lastdatei aus Dateisystem < /li>
Datei ändern, indem die benutzerdefinierte ID eingebettet ist.

Code: Select all

public async Task EmbedIdAndSendAsync(string filePath, string id, HttpClient httpClient)
{
using (Stream stream = File.OpenRead(filePath))
using (PdfDocument pdf = new PdfDocument(stream))
using (MemoryStream modifiedStream = new MemoryStream())
{
pdf.EmbedId(id);

pdf.WriteTo(modifiedStream);

modifiedStream.Position = 0;

await httpClient.PostAsync(
"files/upload",
new MultipartFormDataContent {
{ new StringContent(id), "file[id]" },
{ new StreamContent(modifiedStream), "file[stream]", Path.GetFileName(filePath) }
}
);
}
}
Wie würde ich Dateiänderungen direkt an den Netzwerkstrom von HTTPClient schreiben, ohne einen Zwischenspeicherstrom verwenden zu müssen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post