box-api - 当文件超过 3MB 时,上传 api 失败并抛出以下异常

标签 box-api box

我在使用 box-sdk ( https://github.com/box/box-windows-sdk-v2 ) 上传 API 时遇到问题。 问题 : 当尝试上传大文件(超过 3MB)时(小于 3MB 的文件效果很好。) 上传 api 失败并抛出以下异常。

错误:

转字符串: System.AggregateException:发生一个或多个错误。 ---> System.Threading.Tasks.TaskCanceledException:任务已取消。 --- 内部异常堆栈跟踪结束 --- 在 System.Threading.Tasks.Task`1.GetResultCore( bool waitCompletionNotification) 在 d:\Gaurav\TFS\XXXX\XXXX\Program.cs 中的 XXXX.Program.d__34.MoveNext() 处:第 319 行 ---> (内部异常 #0)System.Threading.Tasks.TaskCanceledException:任务已取消。<---

堆栈跟踪:
在 System.Threading.Tasks.Task`1.GetResultCore( bool waitCompletionNotification) 在 d:\Gaurav\TFS\XXXX\XXXX\Program.cs 中的 XXXX.Program.d__34.MoveNext() 处:第 319 行

内部异常: System.Threading.Tasks.TaskCanceledException:任务已取消。时间:2014-05-28 04:55:59 PM

生成错误的代码:

using (Task<BoxFile> uploadTask = boxClient.FilesManager.UploadAsync(boxFileRequest, spStream))
{
    BoxFile newFile = uploadTask.Result;
}

最佳答案

尝试在UploadAsync方法中使用超时参数:

boxFile = Client.FilesManager.UploadAsync(req, fs, null, new TimeSpan(1, 0, 0)).Result;

关于box-api - 当文件超过 3MB 时,上传 api 失败并抛出以下异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23939425/

相关文章:

php - 如何使用 box.net API 上传文件?

python - 可从公共(public)盒子链接下载

java - 带堆栈的交换机路由(java语言)

php - 如何从 php 中的 FORM 操作获取响应

box-api - 有没有办法从 Box 帐户热链接图像

java - 多个文件上传到 Box 失败,出现 HTTP 客户端错误 "connection still allocated"

java - 使用 JWT 的现有公钥在 Java 中创建签名

ios - box-ios-sdk认证错误

java - 在Android中使用box时如何获取最近上传文件的共享链接?