首页 > 解决方案 > 在 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);
    }
}

标签: xamarinfile-uploadxamarin.androidxamarin.iosvideo-upload

解决方案


推荐阅读