我正在尝试使用 webclient 将文件上传到共享点在线服务器。高达约 7MB 我没有问题。7 MB 后开始出现超时错误。文件大小可能因服务器状态或网络状态而异。当加载时间超过 2 分钟时会发生这种情况。有谁知道在运行时或永久配置中在线为共享点设置超时值的方法。我正在使用以下方法上传文件。
public void AddFile(string fullFileUrl, Stream fileData)
{
WebClient _webClient = new WebClient();
var writeStream = _webClient.OpenWrite(fullFileUrl, "Put");
var buffer = new byte[BufferSize];
while (true)
{
var bytesRead = fileData.Read(buffer, 0, BufferSize);
if (bytesRead <= 0)
break;
writeStream.Write(buffer, 0, bytesRead);
}
writeStream.Flush();
writeStream.Close();
}
谢谢
哈尔通贝