Pie*_* P. 4 android stream azure azure-storage-blobs xamarin.forms
这可能是一个非常简单的问题,但当我们谈论流时,我总是感到困惑。我正在尝试在它的 Android 部分的 Xamarin Forms 项目中打开一个文件。我有一个 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;
}
Run Code Online (Sandbox Code Playgroud)
但是,我似乎无法将 Android 部分的 StreamReader 与 StreamReader 或 OutputStreamWriter 一起使用。有没有人遇到过同样的问题?谢谢 !
您应该能够只使用StreamReaderSystem.IO 中的类。示例代码可能如下所示:
FileStream fs = new FileStream("photo.jpg", FileMode.Open, FileAccess.Read);
StreamReader r = new StreamReader(fs);
Run Code Online (Sandbox Code Playgroud)
完成后不要忘记处理它们。
有关如何上传到 Azure 容器的更多详细信息,请查看Xamarin 文档。
| 归档时间: |
|
| 查看次数: |
5523 次 |
| 最近记录: |