您好,我正在使用 xamarin,我正在尝试使用媒体插件和 azure blob 存储将照片从手机上传到 azure。这是我的代码:
async void selectImage(object sender, System.EventArgs e)
{
var image = await CrossMedia.Current.PickPhotoAsync();
//System.IO.Stream stream = t;
CloudBlockBlob blockBlob = sermonsContainer.GetBlockBlobReference("myblob");
using (var fileStream = image)
{
blockBlob.UploadFromStreamAsync(fileStream);
}
}
但是我收到错误:错误 CS1503:参数 1:无法从“Plugin.Media.Abstractions.MediaFile”转换为“System.IO.Stream”(CS1503) )
最佳答案
这应该可以完成工作:
async void selectImage(object sender, System.EventArgs e)
{
var image = await CrossMedia.Current.PickPhotoAsync();
//System.IO.Stream stream = t;
CloudBlockBlob blockBlob = sermonsContainer.GetBlockBlobReference("myblob");
using (var fileStream = image.GetStream ())
{
blockBlob.UploadFromStreamAsync(fileStream);
}
}
关于azure - 无法使用媒体插件将文件上传到 azure blob 存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48598632/