全部产品
云市场
    使用.NET SDK通过MemoryStream方法上传文件到OSS时大小为空的解决方法

使用.NET SDK通过MemoryStream方法上传文件到OSS时大小为空的解决方法

更新时间:2019-09-04 21:46:29

问题描述

在使用.NET SDK通过MemoryStream方法上传文件时,由于MemoryStream默认文件指针的当前位置是流的尾部,文件可以上传成功,但是文件的大小为0。

TB1YApIJFXXXXbxXXXXXXXXXXXX.png

 

解决方案

  1. 在上传文件之前使用mStream.Seek(0, SeekOrigin.Begin);让文件指针归零,代码示例如下图所示。
    TB1sXpJJFXXXXbAXXXXXXXXXXXX.jpg
  2. 确认通过MemoryStream方法上传文件时,可以显示文件大小。
    TB1I3huJFXXXXajXFXXXXXXXXXX.png

 

适用于

  • 对象存储 OSS

 

如果您的问题仍未解决,您可以在阿里云社区免费咨询,或提交工单联系阿里云技术支持。