簡體   English   中英

如何使用 Azure.Storage.Blobs 上傳 stream

[英]How to upload stream with Azure.Storage.Blobs

我正在嘗試將數據上傳/存儲到 azure blob 中。 數據是從 xmlSerialize object 生成的。 由於結果可能很大而且我的程序中不需要序列化的 output 我想將 stream 數據直接放入 blob。 這已通過Microsoft.Azure.Storage.Blob解決: uploading-datatable-to-azure-blob-storage但我使用的是Azure.Storage.Blobs ,因為微軟推薦它,而另一個已被替換。 它還支持身份驗證。

預覽解決方案依賴於為 blob 獲取 stream object,因此它可以被序列化程序使用。 但我看不出有任何方法可以對新的 API 做同樣的事情。 我錯過了什么嗎?

但我看不出有任何方法可以對新的 API 做同樣的事情。 我錯過了什么嗎?

你是對的。 在新的 SDK 中不提供用於 blob 的 stream object。 您需要將數據轉換為 stream,然后在BlobClientBlockBlobClient上使用UploadUploadAsync方法來上傳 Blob。

請參閱https://stackoverflow.com/a/65395088/2589083上的答案

新 Azure.Storage.Blobs.Specialized.BlockBlobClient(System.Uri uri)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM