使用存储在本地数据库中的映像路径将映像发送到API

使用存储在本地数据库中的映像路径将映像发送到API,api,xamarin.forms,xamarin.ios,Api,Xamarin.forms,Xamarin.ios,我正在尝试向API发送图像,我有多个本地存储图像路径,该路径存储在本地 数据库sqlite和我必须一次点击上传这些图片。在 本地数据库。替换_mediaFile=wait CrossMedia.Current.TakePhotoAsync 使用来自\u数据库的\u mediaFile=Image\u Path\u datatobesync包含来自本地dat的多个本地存储映像路径 conn=等待DependencyService.Get.GetConnection; List datatobesy

我正在尝试向API发送图像,我有多个本地存储图像路径,该路径存储在本地 数据库sqlite和我必须一次点击上传这些图片。在 本地数据库。替换_mediaFile=wait CrossMedia.Current.TakePhotoAsync 使用来自\u数据库的\u mediaFile=Image\u Path\u datatobesync包含来自本地dat的多个本地存储映像路径

conn=等待DependencyService.Get.GetConnection; List datatobesync=新列表

                    datatobesync = (from c in conn.Table<CDCInfo>()
                                    where c.SyncStatus == 0 && c.UserName == Settings.Username
                                    select new CDCInfo
                                    {
                                         PhotoPath = c.PhotoPath,
                                    }
如何在不使用MediaPlugin的情况下使用数据库路径将图像添加到内容并将其发送到API。 我正在尝试做一些类似的事情

我不知道如何在这一行使用图像路径

如何获取图像路径的GetStram


请注意格式化的约定。如果您只是问如何从文件路径创建流?然后有几十个现有的问题显示了如何做到这一点,主要是如何使用本地数据库的图像路径将图像发送到API在其他问题或示例中,他们使用“TakePhotoAsync”或“PickPhotoAsync”从gallery或camra获取图像,但我想使用存储在本地数据库中的图像路径并将其存储在mediafile获取流并将其发送到服务器
private MediaFile _mediaFile;
        _mediaFile = await CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.
    StoreCameraMediaOptions
                {
                    Directory = "Sample",
                    Name = "test.jpg",
                    AllowCropping = true,
                    PhotoSize = PhotoSize.Medium
                });
         var content = new MultipartFormDataContent();
            content.Add(new StreamContent(_mediaFile.GetStream()),"\"Files\"", $"\"{_mediaFile.path}\"");
        var httpClnt = new HttpClient();
        result = await httpClnt.PostAsync(Urle, content);
 foreach (var item in datatobesync)
                { 
                    try
                    {    
                        HttpClient client = new HttpClient();
                        MultipartFormDataContent content = new  
                                                 MultipartFormDataContent(); 
                       content.Add(new 
                       StreamContent("Here I want to user item.PhotoPath Image path from the database".GetStream()),"\"Files\"", 
                     $"\"{item.PhotoPath}\"");
                        var httpClnt = new HttpClient();
                        result = await httpClnt.PostAsync(Urle, content);
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.Message);
                    }
                } 
content.Add(new StreamContent(How_to_User_ImagePath_Her.GetStream()),"\"Files\"", 
                         $"\"{item.PhotoPath}\"");