使用RestSharp上传包含多部件表单数据的大文件

时间:2016-08-25 12:12:55

标签: restsharp

我正在开发一个小应用程序来使用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);

谢谢, 拉库玛

0 个答案:

没有答案