/// <summary> /// 将文件转换成Base64格式 /// </summary> /// <param name="filePath">本地文件绝对地址</param> /// <param name="isSync">是否同步</param> /// <returns></returns> private static async Task <string> FileToBase64Async(string filePath, bool isSync) { string result; try { if (!File.Exists(filePath)) { return(String.Empty); } using (FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read)) { if (isSync) { return(fs.ConvertToBase64()); } return(await fs.ConvertToBase64Async()); } } catch { result = string.Empty; } return(result); }
/// <summary> /// 将文件转换成Base64格式 /// </summary> /// <param name="filePath">文件地址</param> /// <returns></returns> public static string FileToBase64(string filePath) { string result = ""; try { using (FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read)) { return(fs.ConvertToBase64()); } } catch { result = ""; } return(result); }
/// <summary> /// 将文件转换成Base64格式 /// </summary> /// <param name="filePath">本地文件绝对地址</param> /// <returns></returns> public static string FileToBase64(string filePath) { string result; try { if (!File.Exists(filePath)) { return(String.Empty); } using (FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read)) { return(fs.ConvertToBase64()); } } catch { result = string.Empty; } return(result); }