如何从图像存储路径(File.path)获取图像(mediaFile)

时间:2018-02-03 16:54:49

标签: c# xamarin.forms

我有多个存储在sqlite中的本地存储图像路径,我只需点击一下即可上传这些图像。 我有一个字符串图像路径,但我不知道如何使用它。 我将图像路径userinfo.FileName_LHSPic存储到列表中,现在我想获取图像并上传到服务器。

FileNameUpload userinfo = new FileNameUpload();

            var file = await CrossMedia.Current.PickPhotoAsync(new Plugin.Media.Abstractions.PickMediaOptions
            {
                CompressionQuality = 50,
                PhotoSize = Plugin.Media.Abstractions.PhotoSize.Medium
            });

            userinfo.FileName_LHSPic = file.Path;

1 个答案:

答案 0 :(得分:1)

一种选择是使用'file'并将其转换为字节数组,并将其存储在数据库中。 在上传时,将字节数组流式传输到服务器(作为更广泛的范围类的一部分),并在服务器端解码文件。