首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正常上传期间的Tus.io WebException (服务器错误460)

正常上传期间的Tus.io WebException (服务器错误460)
EN

Stack Overflow用户
提问于 2017-05-01 13:19:57
回答 1查看 202关注 0票数 0

我使用Tus.io (简历文件上传库) .Net客户端库将文件上传到web服务器。

下面是代码片段:

代码语言:javascript
复制
 Dim testfile = My.Computer.FileSystem.GetFileInfo("..\..\test.pptx")

    Dim tc As New TusClient.TusClient()
    AddHandler tc.Uploading, Sub(bytesTransferred As Integer, bytesTotal As Integer)
                                 Dim perc As Decimal = bytesTransferred / bytesTotal * 100.0
                                 Console.WriteLine("Up {0:0.00}% {1} of {2}", perc, bytesTransferred, bytesTotal)
                             End Sub

    Dim fileURL = tc.Create(ServerURL, testfile)

    tc.Upload(fileURL, testfile)

上传功能很好的小文件,例如500 or的文件,但不是大小为3MB或更大的文件。它在传输100%数据后抛出异常(按上传事件的百分比计算)。

异常: WebException

消息:远程服务器返回一个错误:(460)未知。

响应内容:“头上传-校验和与文件的校验和不匹配”

状态: ProtocolError {7}

如果这里缺少任何必要的信息,请告诉我。任何解决方案或快速解决方案都将受到高度赞赏。谢谢。

PS。由于权限有限,我无法添加Tus.io标记。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-01 16:42:24

tus.io .NET客户端库包含一个“校验和”标头,这将导致客户端抛出此错误。现在最简单的解决方案是删除或注释下一行,重新编译,这样就更好了。

代码语言:javascript
复制
TusClient.cs
line 150: request.AddHeader("Upload-Checksum", "sha1 " + Convert.ToBase64String(sha1hash));
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43719758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档