xamarin - 在 Xamarin Android 和 IOS 中上传图像和视频时出现 System.IO.FileNotFoundException
问题描述
当我在本地路径中上传图像或视频时,一旦媒体上传异常就会出现 System.IO.FileNotFoundException:找不到文件问题,我们这边没有重新创建。如何解决这个问题。
public byte[] GetBase64Stream(string ImagePath)
{
byte[] buffer;
FileStream fileStream = new FileStream(ImagePath, FileMode.Open, FileAccess.Read);
try
{
int length = (int)fileStream.Length;
buffer = new byte[length];
int count;
int sum = 0;
while ((count = fileStream.Read(buffer, sum, length - sum)) > 0)
{
sum += count;
}
}
finally
{
fileStream.Close();
}
return buffer;
}
public async Task<List<string>> UploadMedia(UnsavedMedia unsavedMedia)
{
try
{
byte[] data = DependencyService.Get<ISign>().GetBase64Stream(unsavedMedia.LocalPath);
}
}
解决方案
推荐阅读
- http-headers - 最后修改的标头时间戳不可靠?
- laravel - 目标类 [App\Http\Controllers\studentscon] 不存在
- php - 自动从 github 拉取服务器中的代码
- javascript - Node.js WebSocket 服务器只接受来自我本地机器的一个客户端
- ruby - Rails 中的 Post 缺少参数?
- css - 如何让徽标在我的 Wordpress 主题中响应?
- pandas - [pandas]将df中列的所有元素与另一列中的元素相除(相同的df)
- sql-server - 当 count(*) = count(IDField) 时选择所有行
- c# - C#:GetCustomAttribute 返回不同的实例?
- android - 如何为 Android App 用户提供一次性购买应用程序的免费试用期?