全部產品
Search
文件中心

Object Storage Service:使用.NET SDK通過MemoryStream方法上傳檔案到OSS時大小為空白的解決方案

更新時間:Dec 21, 2024

問題描述

在使用.NET SDK通過MemoryStream方法上傳檔案時,由於MemoryStream預設檔案指標的當前位置是流的尾部,檔案可以上傳成功,但是檔案的大小為0。

lQLPKIQBZvOGYiVSzQTGsP8l9JGbJiT4B0p-MRTQPAA_1222_82

解決方案

  1. 在上傳檔案之前使用mStream.Seek(0, SeekOrigin.Begin);讓檔案指標歸零,程式碼範例如下圖所示。 TB1sXpJJFXXXXbAXXXXXXXXXXXX.jpg

  2. 確認通過MemoryStream方法上傳檔案時,可以顯示檔案大小。

    lQLPJwU4zjlSwyVLzQSfsCDHZo3juhu9B0p_BQX3QQA_1183_75