Exemple #1
0
        /// <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);
        }
Exemple #3
0
        /// <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);
        }