2
我試圖用System.Net.Http.HttpClient到50 MB的文件推送到遠程服務器的遠程服務器:有沒有辦法到大文件推送到使用System.Net.Http.HttpClient
private async void Transfer_Product_Upgrade_Package(object sender, RoutedEventArgs e)
{
await UploadFileAsync();
}
async Task UploadFileAsync()
{
string filename = @"C:\AccountView\AccountViewPublish\ProductPackage.zip";
Uri uri = new Uri("http://localhost:3748/api/UploadProductPackage/5");
using (var stream = File.OpenRead(filename))
{
var client = new HttpClient();
var response = await client.PostAsync(uri, new StreamContent(stream));
response.EnsureSuccessStatusCode();
}
}
即使沒有觸及目標服務器,我也會收到此響應:
響應狀態碼不表示成功:413(請求實體太大)。
使用相同的確切代碼正在傳輸較小的文件就好了。
有沒有辦法處理大文件?