【发布时间】:2018-03-27 05:49:48
【问题描述】:
我正在尝试使用 nuget 包文件选择器上传 pdf 文件。
我能够获取文件名和文件本地路径。
但是当我尝试将文件转换为字节数组时,我遇到了错误。
这是我的 pcl 代码-
public interface ILoclFileProvider
{
byte[] GetFileBytes(string path);
}
public static class FileUtility
{
public static ILoclFileProvider FileSystem { get; set; }
public static void SetUp(ILoclFileProvider fs)
{
FileSystem = fs;
}
}
这是我的 Droid 项目代码-
public class LocalFileProvider_Droid : ILoclFileProvider
{
public byte[] GetFileBytes(string filePath)
{
return File.ReadAllBytes(filePath);
}
}
在我的 pcl 项目中,我称之为-
var bytes = FileUtility.FileSystem.GetFileBytes(filePath);
我遇到了一个错误-
对象引用未设置为对象的实例。
我的代码有什么问题?
【问题讨论】:
-
你需要使用DependencyService。
标签: c# xamarin.forms