![]() |
1
6
尝试设置 KeepAlive 虚假:
这将允许关闭并再次打开连接。它不允许使用 persistent connection . 我在网上找到了很多建议这样做的参考资料,以解决类似于你的错误。这是一个相关的 link . 无论如何,使用http-put(或http-post)上传大文件不是一个好主意。最好使用ftp或下载/上传管理器。这些将自动为您处理重试、连接问题和超时。上传速度也会更快,你也可以恢复一个停止的上传。如果您决定继续使用HTTP,那么至少应该尝试添加一个重试机制。如果上传时间太长,那么很有可能由于代理、服务器超时、防火墙或其他原因而失败。 |
![]() |
2
5
要消除代码中出现错误的风险,请尝试使用
|
![]() |
3
1
也许可以尝试使用post,但真正的罪魁祸首可能是内容类型。 尝试设置
或者在这里查看接受答案中的代码: Upload files with HTTPWebrequest (multipart/form-data) 我的示例和我提供的链接都涉及修改ContentType——我的示例更简单,但可能不起作用,因为大多数接收文件的应用程序都希望使用多部分 |
![]() |
4
1
请检查在IIS管理器的[网站]选项卡上是否设置了[启用http保留alives]。 |
![]() |
5
0
上载的大小可能受到限制。 请参阅此处进行一次讨论: http://www.codeproject.com/KB/aspnet/uploadlargefilesaspnet.aspx |
![]() |
6
0
首先检查一些基本配置。以下任一项的默认值可能会导致文件上载出现问题-包括连接终止。我相信IIS6永远不会允许文件上传>2GB(即使它可以完成,无论配置如何)。 Msdn describes these nicely .
编辑:当然,这是ASP.NET配置,它假定您正在运行自己的WebDAV服务器或 3rd party server 在ASP.NET中。如果它是一个不同的WebDAV服务器,您将需要寻找等价的服务器。 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 5 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 5 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 5 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 6 月前 |