c#httpclient 4.5を使用して、マルチパートフォームデータをアップロード
.NET 4.5 HTTPCLIENTクラスは、単一のHTTP MultiPart/Form-Data要求を介してファイルと構造化データのアップロードを簡素化します。 このガイドは、プロセスを示しています:
<code class="language-csharp">public static async Task<string> UploadFile(byte[] imageData) { using (var client = new HttpClient()) { using (var content = new MultipartFormDataContent($"Upload----{DateTime.Now.ToString(CultureInfo.InvariantCulture)}")) { content.Add(new StreamContent(new MemoryStream(imageData)), "bilddatei", "upload.jpg"); using (var response = await client.PostAsync("http://www.directupload.net/index.php?mode=upload", content)) { var responseBody = await response.Content.ReadAsStringAsync(); return !string.IsNullOrEmpty(responseBody) ? Regex.Match(responseBody, @"http://\w*\.directupload\.net/images/\d*/\w*\.[a-z]{3}").Value : null; } } } }</code>
およびHttpClient
オブジェクトを作成します。 画像データはa MultipartFormDataContent
として追加され、フォームフィールド名( "bilddatei")とfilename( "upload.jpg")を指定します。
StreamContent
PostAsync
以上がc#4.5にhttpclientを使用してマルチパートフォームデータをアップロードする方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。