Xamarin.forms如何从像asp:FileUpload控件的移动应用程序上传图像

时间:2016-05-14 06:52:11

标签: asp.net xamarin.forms

我的网站和移动应用上都有相同的页面。

在网站上我使用asp.net FileUpload控件将文件上传到服务器。

//saving the file
             FileUpload1.SaveAs("<c:\\SaveDirectory>" + FileUpload1.FileName);

在移动应用上我正在搜索并在上传文件中使用几乎相同的代码..

我正在使用Xamarin.forms

我有对象图像包含选择或选择的图像,我有文件路径如下

 public static Image DriverImage;

   DriverImage = new Image();    

   DriverImage .Source = ImageSource.FromStream(() =>
                {
                    var stream = file.GetStream();
                    file.Dispose();
                    return stream;
               });

我需要在这做什么?

1 个答案:

答案 0 :(得分:0)

我不知道Xamarin.Forms中的任何FilePicker控件。因此,您需要在Xamarin Forms中创建自己的FilePicker控件。

这很简单,您可以只有一个显示文件夹的列表视图,当您单击它时,它会进入文件夹并显示文件列表。

但是,这将需要依赖注入来获取文件和文件夹列表。

Xamarin.Android在这里有一个例子,你可以忽略UI的东西,只看一下检索数据的代码

https://developer.xamarin.com/recipes/android/data/files/browse_files/

对于Xamarin.iOS

https://developer.xamarin.com/recipes/ios/general/file_system/enumerate_directories/