我的网站和移动应用上都有相同的页面。
在网站上我使用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;
});
我需要在这做什么?
答案 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/