C# 保存base64格式图片

摘要:
#region保存base64格式图片publicstaticvoidSavePhotoByString(stringbase64,stringfullPath){byte[]buffer=Convert.FromBase64String(base64.Replace("","+"));//保存到指定路径FileStreamfileStream=newFileStream(fullPath,Fil
 #region 保存base64格式图片
        public static void SavePhotoByString(string base64,stringfullPath)
        {
            byte[] buffer = Convert.FromBase64String(base64.Replace(" ", "+"));
//保存到指定路径 FileStream fileStream
= newFileStream(fullPath, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite) { Position = 0L}; fileStream.Write(buffer, 0, buffer.Length); fileStream.Close(); } #endregion
 /// <summary>
    ///文件转base64编码
    /// </summary>
    /// <param name="FileName">文件路径+文件名</param>
    /// <returns>Base64字符串</returns>
    public string FileJpgConvertToBase64(stringFileName)
    {
        if (!File.Exists(FileName))
        {
            return "";
        }
        string Pub_Zp = "";
        try{
            FileStream fs =File.OpenRead(FileName);
            int i = (int)fs.Length;
            byte[] Zp = new byte[i];
            fs.Read(Zp, 0, i);
            fs.Close();
            Pub_Zp =Convert.ToBase64String(Zp);
        }
        catch(Exception ex)
        {
            RecodeErrorLogInfo("JpgConvertToBase64", FileName, ex);
            return "";
        }
        returnPub_Zp;
    }
 #region[base64转图片]
        /// <summary>
        ///解析照片
        /// </summary>
        /// <param name="base64string">照片base64String类型</param>
        /// <returns></returns>
        private Bitmap GetImageFromBase64(stringbase64string)
        {
            Bitmap bitmap = null;
            try{
                if (!string.IsNullOrEmpty(base64string))
                {
                    byte[] b =Convert.FromBase64String(base64string);
                    MemoryStream ms = newMemoryStream(b);
                    bitmap = newBitmap(ms);
                }
            }
            catch(Exception ex)
            {
                log4NetUtil.Error("GetImageFromBase64", ex);
            }
            returnbitmap;
        }
        #endregion

免责声明:文章转载自《C# 保存base64格式图片》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇前端webview开发中遇到的一些问题及其解决方法(转)SQL对Xml字段的操作下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

IOS开发---菜鸟学习之路--(十四)-将BASE64图片转换成Image

本文基本全部都是代码 首先是.H文件 1 #import <Foundation/Foundation.h> 2 3 @interface Base64AndImageHelp : NSObject 4 - (NSString*)encodeURL:(NSString *)string; 5 +(id)mydataWithBase64Enc...

处理 json数据,base64合成图片

Main.java package cleandata; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.util.concurrent.LinkedBlockingQueue; public class Main {...

javascript base64 编码,兼容ie6789

用Javascript进行base64编码,在高版本的IE浏览器(IE9以上版本),和firefox,chrome浏览器里是非常方便的。这些浏览器的window对象中内置了base64的编码和解码方法。 var base64String = window.btoa(string) ;//编码 var string = window.atob(base64s...

【前端】加载的图片太多或者太大优化方案(上)

摘要 web性能的终极目标是减少资源到客户端的延迟,但是我们在HTTP1.0/HTTP1.1协议中经常会遇到加载的图片太多或者太大导致页面加载完成慢的问题:图片太多导致向服务器请求的次数太多,图片太大导致每次请求的时间过长. 本篇将针对图片太多或者太大总结几种优化方案. 一.当图片太多时 方案一:将图片服务和应用服务分离(从架构师的角度思考) 对于这个方案...

java(计算机)常见加密算法详解

  来源:http://blog.csdn.net/janronehoo/article/category/1152295  如基本的单向加密算法: BASE64 严格地说,属于编码格式,而非加密算法 MD5(Message Digest algorithm 5,信息摘要算法) SHA(Secure Hash Algorithm,安全散列算法) HMA...

RSA加密与解密

数据信息安全对我们每个人都有很重要的意义,特别是一些敏感信息,可能一些类似于收货地址、手机号还没引起大家的注意。但是最直白的,银行卡、姓名、手机号、身份证号,如果这些信息被黑客拦截到,他就可以伪装成你,把你的钱都取走。那我们该怎么防止这样的事情发生?报文加密解密,加签验签。 我害怕什么 我害怕卡里的钱被别人取走 我害怕转账的时候,报文被黑客拦截到,篡改信息...