开发者社区> 问答> 正文

.NET使用OSS上传文件时出现异常

经调试,在读取上传回调返回的消息内容时发现putObjectResult.ResponseStream为null 代码片段:

// 读取上传回调返回的消息内容
private static string GetCallbackResponse(PutObjectResult putObjectResult)
   {
            string callbackResponse = null;
            using (var stream = putObjectResult.ResponseStream)
            {
                var buffer = new byte[4 * 1024];
                var bytesRead = stream.Read(buffer, 0, buffer.Length);
                callbackResponse = Encoding.Default.GetString(buffer, 0, bytesRead);
            }
            return callbackResponse;
        }
//断点续传上传文件
UploadObjectRequest request = new UploadObjectRequest(bucketName, objectName, localFilename)
    {
           PartSize = 8 * 1024 * 1024,
           ParallelThreadCount = 3,
           CheckpointDir = checkpointDir,
     };
var result = client.ResumableUploadObject(request);
responseContent = GetCallbackResponse(result);

调试截图: 微信图片_20200903111539.png 微信图片_20200903111543.png

本人水平有限,只知道这个ResponseStream为null引发了这个异常,但具体也不知道为什么会为null,以及该怎么处理,希望各位路过的大佬指导一下,谢谢

展开
收起
傲慢与偏见i 2020-09-04 10:44:11 1171 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载