【发布时间】:2023-03-09 10:55:01
【问题描述】:
这可能是一个非常简单的问题,但当我们谈论流时我总是感到困惑。 我正在尝试在我的 Xamarin Forms 项目的 Android 部分中打开一个文件。 我有一个 Java.IO.File,我想将其转换为流,以便能够使用该简单功能将其发送到 Azure Blob 存储:
public async Task<string> UploadFileAsync(Stream stream)
{
await this.container.CreateIfNotExistsAsync();
var name = "Photo_" + Guid.NewGuid().ToString();
var fileBlob = container.GetBlockBlobReference(name);
await fileBlob.UploadFromStreamAsync(stream);
return name;
}
但是,我似乎无法使用 Android 部分的 StreamReader StreamReader 或 OutputStreamWriter。 有没有人遇到同样的问题? 谢谢!
【问题讨论】:
-
您应该可以只使用 StreamReader。为什么你认为这不起作用?
-
我确实要使用 StreamReader... 我的错。不知道我上次做错了什么。
-
已将其更新为答案以供将来参考。
标签: android azure stream xamarin.forms azure-blob-storage