我正在开发一个小应用程序来使用Rest API上传大文件。 Rest API接受多部分表单数据。上传应该在流中发生。我正在使用RestSharp来调用此API。我可以上传小文件,但是当试图上传1GB文件时,它需要更长的时间,我在目的地看不到任何文件。我不确定,如果我正在使用流式传输或将完整数据加载到内存中。
请在下面找到我的代码。请使用多部分表单数据共享C#示例代码以上载大型文件流。以下代码中是否有任何遗漏:
var client = new RestClient("https://xxxxxxxxxxxxx/UploadFile");
RestRequest request = new RestRequest("/", Method.POST);
request.AddHeader("FileName", txtFileName.Text.Trim().ToString());
request.AddHeader("Content-Type", "multipart/form-data");
request.AddFile("fileData", txtFilePath.Text.Trim().ToString(), );
request.ReadWriteTimeout = 2147483647;
request.Timeout = 2147483647;
var response = client.Execute(request);
谢谢, 拉库玛