我正在尝试使用webclient将文件上传到sharepoint在线服务器。高达约7MB我没问题。 7 MB后开始出现超时错误。文件大小可能因服务器状态或网络状态而异。加载时间超过2分钟时会发生这种情况。有没有人知道在运行时或永久配置中在线设置sharepoint超时值的方法。我正在使用以下方法上传文件。
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();
}
由于
haltunbay
答案 0 :(得分:1)
在HttpRuntime元素中,您可以添加属性'executiontimeout'来增加此
但是,如果可能的话,你可以异步或通过HttpHandler运行上传,以完全避免超时问题