asp.net base64图片解码保存的问题

ios 或 安卓 将图片转成base64 通过接口发送到asp.net一半处理程序。现在要将base64转回图片保存到服务器。求大神教我 如何把base64转回图片保存的方法 。请别百度 复制 那些都太坑了。先谢谢了。

0

1个回答

Convert.FromBase64String(你的base64)
https://msdn.microsoft.com/zh-cn/library/system.convert.frombase64string.aspx
然后File.WriteAllByte(这个数组)

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Base64解码Base64解码
Base64解码Base64解码Base64解码Base64解码Base64解码
图片base64的编、解码
此程序可以将各个格式的图片进行base64编码,反之也可将已经编码的base64字符解码为图片
base64图片解码
VC下实现base64图片解码,可以编译通过,并可对字符串进行编码解码。有测试的例子。是个很不错的学习例子。
base64对图片解码
网址:http://imgbase64.duoshitong.com/后台解码代码
BASE64 解码图片
package com.by.application.uc.order.service; import sun.misc.BASE64Decoder; import java.io.FileOutputStream; import java.io.OutputStream; public class Test { public static void main(String[] ...
Android Base64图片的解码
在平时的开发过程中,常常会遇到这样的情况,有一些琐碎的小图片文件无处安放,这时,便可以用到Base64来帮助我们解决这个问题。 使用图片转Base64工具,便可以得到该图片的Base64编码,一大串字符串,俗称大串,没错,就是至尊宝遇见菩提大师时化身的那个大串。 得到大串之后,便可以在需要的地方来进行使用了。 1)根据大串得到Bitmap对象 public
图片base64解码
对base64编码的图片(jpg,gif)如何解码??rn
(java)Base64 图片编码&&解码
在最近的项目开发过程中,我们需要将图片进行编码进行储存,或者将调取的文件转成图片进行传送,采用的转换方式则是通过Base64的编码,解码操作。 在平常的使用过程中,主要还是使用Base64进行代码的加密解密操作,记得上篇则是因为换行符的问题困惑的许久,(链接) 图片解码操作: 在项目的开发过程中,我们需要进行接口调用的操作,将获取到的Base64文件编码成图片放到本地(或其他的位置):通过调用接口获取到的Base64文件:
BASE64图片编码怎么解码
以下是JAVA做的编码流程rn1、从数据库中以二进制流的方式获取:InputStream instream = blob.getBinaryStream();rn2、将instream转存入字节数组bytern3、将byte经过base64编码存入一个字符串String str=new sun.misc.BASE64Encoder().encode(byte)rn怎样把这str字符串解码成图片,最好有示例代码,先谢谢了
怎样对图片base64解码?
BASE64Decoder decoder = new BASE64Decoder();rnFile f = new File("what.gif");rnFileOutputStream fos = new FileOutputStream(f);rnbyte[] buf = decoder.decodeBuffer(strBase64);rnfos.write(buf);rnfos.close();rnrn不行呀!!怎么做?????
图片base64、gzip编码及解码
编码:图片经过base64编码,再进行gzip压缩。 解码:gzip解压,base64解码。
base64解码图片,搞不定啊
用c#很容易rnbyte[] temp = Convert.FromBase64String(strbase);rnFile.WriteAllBytes(@"d:\d1.png", temp);rn这样就好了,而且保存的文件也没有问题。rnrn可以用vc就总是不行。网上找了2个算法,解码后两个值都不相同,跟c#解析出来的也不同。保存成文件后,能显示图片的大小,可是图片总是打不开。rnrn两种算法,如下:rn//Base64 解码rn static char GetBase64Value(char ch) //得到编码值rn rn if ((ch >= 'A') && (ch <= 'Z')) // A ~ Zrn return ch - 'A';rn if ((ch >= 'a') && (ch <= 'z')) // a ~ zrn return ch - 'a' + 26;rn if ((ch >= '0') && (ch <= '9')) // 0 ~ 9rn return ch - '0' + 52;rn switch (ch) // 其它字符rn rn case '+':rn return 62;rn case '/':rn return 63;rn case '=': //Base64 填充字符rn return 0;rn default:rn return 0;rn rn rn // 解码函数rn static int Base64Decode( char *OrgString, char *Base64String, int Base64StringLen, bool bForceDecode ) //解码函数rn rn // OrgString 保存解码结果字符串指针rn // Base64String 待解码字符串指针rn // Base64StringLen 待解码字符串长度rn // bForceDecode 当待解码字符串长度错误时,是否强制解码rn // true 强制解码rn // false 不强制解码rn if( Base64StringLen % 4 && !bForceDecode ) //如果不是 4 的倍数,则 Base64 编码有问题rn rn OrgString[0] = '\0';rn return -1;rn rn unsigned char Base64Encode[4];rn int OrgStringLen=0;rn rn while( Base64StringLen > 2 ) //当待解码个数不足3个时,将忽略它(强制解码时有效)rn rn Base64Encode[0] = GetBase64Value(Base64String[0]);rn Base64Encode[1] = GetBase64Value(Base64String[1]);rn Base64Encode[2] = GetBase64Value(Base64String[2]);rn Base64Encode[3] = GetBase64Value(Base64String[3]);rn rn *OrgString ++ = (Base64Encode[0] << 2) | (Base64Encode[1] >> 4);rn *OrgString ++ = (Base64Encode[1] << 4) | (Base64Encode[2] >> 2);rn *OrgString ++ = (Base64Encode[2] << 6) | (Base64Encode[3]);rn rn Base64String += 4;rn Base64StringLen -= 4;rn OrgStringLen += 3;rn rn rn return OrgStringLen;rn rn static long bBase64Decode( string &OrgString,const char* pSrc,int nSrcLen)rn rn int nValue,i=0;rn const char DeBase64Tab[]=rn rn 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,rn 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,rn 62, // '+'rn 0, 0, 0,rn 63, // '/'rn 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, // '0'-'9'rn 0, 0, 0, 0, 0, 0, 0,rn 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,rn 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, // 'A'-'Z'rn 0, 0, 0, 0, 0, 0,rn 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,rn 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, // 'a'-'z'rn ;rn // 取4个字符,解码到一个长整数,再经过移位得到3个字节rn while (i < nSrcLen)rn rn if (*pSrc != '\r' && *pSrc!='\n')rn rn nValue = DeBase64Tab[*pSrc++] << 18;rn nValue += DeBase64Tab[*pSrc++] << 12;rn OrgString += (nValue & 0x00ff0000) >> 16;rn rn if (*pSrc != '=')rn rn nValue += DeBase64Tab[*pSrc++] << 6;rn OrgString += (nValue & 0x0000ff00) >> 8;rn rn if (*pSrc != '=')rn rn nValue += DeBase64Tab[*pSrc++];rn OrgString +=nValue & 0x000000ff;rn rn rn rn i += 4;rn rn else // 回车换行,跳过rn rn pSrc++;rn i++;rn rn rn return OrgString.length();rn rnrn谢谢大家,着急
解码Base64并展示图片
Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。 Base64编码是从二进制到字符的过程,可用于在HTTP环境下传递较长的标识信息。 例如,在Java Persistence系统Hibernate中,就采用了Base64来将一个较长的唯一标识符(一般为128-bit的UUID)编码为一个字符串,用作HTTP表单和
base64对图片的编码与解码
首先你得通过前端的jqery找到你存储图片的input标签,然后绑定到图片上 选择文件时,可以使用input文件的change事件 $(&quot;#imageUrl&quot;).on(&quot;change&quot;,function(){ var files = $(this).prop(&quot;files&quot;);//获取文件列表 if(files.length == 0){ return;...
Base64对图片的编码和解码
public class test{ //图片转化成base64字符串 public static String GetImageStr(){ //将图片文件转化为字节数组字符串,并对其进行Base64编码处理  String imgFile = &quot;E:\\Image\\image.jpg&quot;; //将图片转为字节数组 InputStream in = null; byte[] d...
base64 解码 图片 不能显示
解码一个图片,保存成.jpg格式,但是不能显示,要选择打开方式 用图画打开另存为,才能浏览
delphi解码base64的多张图片
delphi 解码base64的多张图片的出现问题,求大神帮忙。
QT图片BAse64编码与解码
C++写的图片编码和解码,Demo简单易懂,代码可以复用。很好的解决问题
C# Base64图片编码和解码
Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。可查看RFC2045~RFC2049,上面有MIME的详细规范。 Base64编码是从二进制到字符的过程,可用于在HTTP环境下传递较长的标识信息。例如,在Java Persistence系统Hibernate中,就采用了Base64来将一个较长的唯一标识符(一般为...
计算文件大小和base64解码图片
//文件大小 private static String getFileSize(File file) { Long fileSize = file.length(); if (fileSize.equals((Long) 0L)) { return "0KB"; } double kiloByte =
base64编码的图片解码求教!
Jquery做了弹出特性 导致服务器控件 FileUpload 无法使用..rnrnrn我使用Ajax上传的服务器端 rn String str = Request.Form["Url"].ToString();rn byte[] base64 = Convert.FromBase64String(str); //在这里报错 Base-64 字符串中的无效字符。rn MemoryStream memStream = new MemoryStream(base64);rnrn怎么把这个String 转换成图片 保存到服务器端呢?rnrn使用Jquery获得了 客户端用户上传的图片 可它是编码成 base64形式的 以下是全部内容↓rnrndata:image/jpeg;base64,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rnrnrn
base64解码的相关问题
小弟我写了个截取SMTP数据包的程序rn 当邮件里面有中文的时候发现中文那些数据被base64加密了!rn所有我就自己写了个解密的东西!rn 但是程序却输出不了原来的汉字------的的的的的rn所以我把程序晒一下各位高手帮忙看下!rnrn#include "iostream"rn#include "string"rn#include "vector"rnusing namespace std;rnvoid encode(char* p);rnint table(char c_str); //根据base64表,由字符得到的十进制数rnvector ch_end; //根据上面得到的十进制数,得到原型rnvoid reduction(char a, char b,char c,char d,char* x,char* y,char* z);rnvoid printf_base64();rnvoid main()rnrn char ch[] = "Subject: =?gb2312?B?tcS1xLXEtcS1xA==?="; //从B?之后就是base64数据了一直到?=rn char *p = &ch[20];rn if((*(p-1) == 0x3f) && (*(p-2) == 0x42) && (*(p-3) == 0x3f))rn rn encode(p);rn rn rnrnrnvoid encode(char* p) rnrn int mark = 4;rn while(1)rn rn int i = 3; //表示取几个字符rn char a=*p,rn b=*(p+1),rn c=*(p+2),rn d=*(p+3); //得到编码后的4个字符用于得到编码前的3个字符rn char x ,y ,z ; //编码前的3个字符rn char *xx ,*yy ,*zz;rn xx = &x;rn yy = &y;rn zz = &z;rn if(c == '=' && d == '=')rn rn i = 1; //如果有2个等号那么就取转换后的1个字符rn a = table(a);rn b = table(b);rn c = 0x000000;rn d = 0x000000;rn else if(c != '=' && d == '=')rn rn i = 2; //如果有1等号那么就取转换后的2个字符rn a = table(a);rn b = table(b);rn c = table(c);rn d = 0x000000;rn else if(c != '=' && d != '=')rn rn a = table(a);rn b = table(b);rn c = table(c);rn d = table(d);rn rn ////////////////////////rn reduction(a,b,c,d,xx,yy,zz); //4变3rn ////////////////////////rn if(i == 3)rn rn ch_end.push_back(x);rn ch_end.push_back(y);rn ch_end.push_back(z);rn p+=mark;rn else if(i == 2)rn rn ch_end.push_back(x);rn ch_end.push_back(y);rn p+=mark;rn break;rn else if(i == 1)rn rn ch_end.push_back(x);rn p+=mark;rn break;rn rn rn printf_base64();rnrn//根据base64表得到十进制数rnint table(char c_str)rnrn int flag;rn c_str; rn if('a'<=c_str && 'z'>=c_str)rn rn flag = c_str-'a'+26;rn return flag;rn else if ('A'<=c_str && 'Z'>=c_str)rn rn flag = c_str-'A';rn return flag;rn rn switch (c_str)rn rn case '0': flag = 52;break;rn case '1': flag = 53;break;rn case '2': flag = 54;break;rn case '3': flag = 55;break;rn case '4': flag = 56;break;rn case '5': flag = 57;break;rn case '6': flag = 58;break;rn case '7': flag = 59;break;rn case '8': flag = 60;break;rn case '9': flag = 61;break;rn case '+': flag = 62;break; rn case '/': flag = 63;break; rn rn rn return (char)flag;rnrn//4个字节还原成3个字节rnvoid reduction(char a, char b,char c,char d,char* x,char* y,char* z) rnrn *x = a<<2 + (b<<2)>>6;rn *y = b<<4 + (c<<2)>>4;rn *z = c<<6 + (d<<2)>>2;rnrnvoid printf_base64() // 打印出原汉字rnrn for(vector::size_type i = 0;i != ch_end.size(); ++i)rn rn cout<
Base64解码的问题
我在Asp中调用WebService服务,得到一个经过Base64编码的XML文件,但是rn我在Asp中解码之后,Response.write写不出来,写入文件看,内容也只有一部分rn对,其它是乱码。解码的程序是从网上copy的,应该没问题,就是对接收到的rn字符串进行解码操作。
base64解码问题???
下面这一段rnrnu7bTrcq508MgR29vZ2xlINXKu6eho9KqvKS77sT6tcTVyrunsqLR6dakxPq1xLXn19PTyrz+tdjW\r\nt6Osx+u147v30tTPwsG0vdOjug0KDQpodHRwczovL2FjY291bnRzLmdvb2dsZS5jb20vVkU/c2Vy\r\ndmljZT1jbCZjPUNOV2k3UERfNHREVzVRRVEwNFg5cTllQmdwTmYmaGw9emhfQ04NCg0KKioq16LS\r\n4ioqKsfrtPLTobTL0rPB9Nf3vMfCvKGjyOe5+8T6yqfIpcHL1cq7p7fDzsrIqM/eo6jA/cjno6zI\r\n57n7xPrN/LzHwcvTwyANCrunw/u78sPcwuujqaOsvs3Q6NKq08O1vdHp1qTBtL3ToaMNCg0KyOe5\r\n+8T6tO3K1cHLtMvTyrz+o6y/ycTcysfG5Mv708O7p86qwe3Su7j2tefX09PKvP612Na3tLS9qNXK\r\nu6fKsc7zyuTI68HLxPq1xCANCrXn19PTyrz+tdjWt6GjyOe5+8T6sru147v30enWpMG0vdOjrM+1\r\nzbO+zbK7u+G8pLvuuMPVyrunoaMNCg0KyOe5+8T6w7vT0Mfrx/O0y7Xn19PTyrz+o6y1q772tqjK\r\nudPDu/LJvrP9tMvVyruno6y+zdDo0qrPyLfDzsrS1M/CzfjWt8rkyOvE+iANCrXEtefX09PKvP61\r\n2Na30tTW2NbD1cq7p8Pcwuujug0KaHR0cHM6Ly9hY2NvdW50cy5nb29nbGUuY29tL1JlY292ZXJB\r\nY2NvdW50oaMNCg0KyOe5+7Xju/fS1MnPwbS908O709C3tNOmo6zH672ruMPN+Na3uLTWxrKi1bPM\r\n+bW90MK1xOSvwMDG97Swv9rW0KGjDQoNCrTL1sINCkdvb2dsZSDVyrun0KHX6b60yc8NCg0Kx+vX\r\notLio6y4w7Xn19PTyrz+tdjWt7K7xNy908rcu9i4tNPKvP6ho9KqveK+9s7KzOK7rn8sHLveLE+tXK\r\nu6e1xM/qx+mjrMfrt8POyiANCs7Sw8e1xLDv1vrW0rnrnrn放到网上的一些解码工具他能够解出来。。。rn但是rnConvert.FromBase64String(base64Encoded);rn老是报无效的字符串长度,我知道可能是这段编码中有 \r\n 但是把他们替换成“没有”也不行,那些解码工具他们怎么做到的~~~rn
base64 解码问题
在做邮件接收系统rn从POP3服务器下载下来的邮件,有些信息是Base64编程的需要解码。rn如:rn From: "=?GBK?B?UVHTys/kudzA7dSx?=" <10000@qq.com>rn To: 236993171@qq.comrn Subject: =?GBK?B?U01UULf+zvHJ6NbDzOHQ0Q==?=rn解码成:rn From: QQ邮箱管理员<10000@qq.com>rn To: 236993171@qq.comrn Subject: SMTP服务设置提醒rn实际操作解码后字符串有问题:rn From: 丵Q邮箱管理员<10000@qq.com>rn To: 236993171@qq.comrn Subject: 丼MTP服务设置提醒rn求大神解析,解码的时候需要把=加进去吗? 2者都试过了,不行
base64解码问题
请问如何将base64编码解码显示出中文?rn中文编码是GB2312
Flex Base64解码问题
服务端用Asp.net,客户端Flex4.5rnrn传送ImageUrl时用Base64编码传,英文没事,中文老是显示不出图片,把URL Alert出来,Copy到IE中,可以访问到,不知道是什么原因。rnrn刚接触FLex,求大侠指教
求助base64解码问题
delphi xe7 update1+indy10.6收邮件,有一种邮件标题和正文含有汉字就乱码。将IdMessage1的NoDecode := True;和NoEncode := True;保存为.eml文件,用Foxmail打开正文则汉字显示正常。rn用自带的base64解码函数DecodeString(IdMessage1.Body.Text);则报错:rn[img=https://img-bbs.csdn.net/upload/201506/22/1434970415_714898.png][/img]rnrn.eml文件部分内容如下:rnSubject: ??????????????360??????????????????????????????????rnX-PHP-Originating-Script: 1017:func.phprnMIME-Version: 1.0rnrnContent-type: text/htmlrnFrom: 360???????????? rnContent-Transfer-Encoding: base64rnX-MIME-Autoconverted: from 8bit to base64 by se4.white.zwt.qihoo.net id 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
通过解码Base64保存后的图片无法查看是怎么回事
%@page import="java.io.FileOutputStream"%>n<%@page import="java.io.OutputStream"%>n<%@page import="java.io.File"%>n<%@page import="wpaint.*" %>n<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>n<%nString path = request.getContextPath();nString basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";n%>nn n My JSP 'Save.jsp' starting pagen n n n n n n <%n Base64 base = new Base64();n String imageData2 = request.getParameter("imageData2");n System.out.print("*******************"+imageData2);n String filePath="D:\\";n String fileName="bird.png";n File file = new File(filePath+fileName);n // String base = Base64.decode(imageData2);n // byte[] b =base.getBytes();n n nn if(imageData2!=null)n tryn FileOutputStream write = new FileOutputStream(file);n byte[] decoderBytes = base.decode(imageData2);n for(int i =0;in这是输出图片的代码n,在线等,求大牛n
base64解码
rn“我的祖国”----base64---> ztK1xNfmufo=rnrn“おはよう”----base64---> pKqkz6TopKY=rnrnrn以上的base64存放在string中,如何解码才能让中文和日文在string中正常显示、输出到winform中呢?rnrnrn
Base64解码
项目的log里有很多上传文件后的base64编码的字符串,想把它解码为原来的文件。 [code=&quot;python&quot;] import base64 with open('c:/excelText.txt','r') as f1: s = f1.read() b = base64.decodebytes(bytes(s,encoding='UTF-8')) wit...
Base64的解码?
为什么在Delphi6里提供Base64Encode函数而没有相关的解码函数。还是我没有找到,忘指教。
base64 解码
/wEPDwULLTExNDgzODY2MzkPZBYCAgMPZBYEAgMPZBYUZg9kFgICBQ8WAh4HVmlzaWJsZWdkAgEPFgIfAGhkAgIPFgIfAGcWBgIBDxYCHwBnZAIDDxYCHwBnZAIFDxYCHwBnZAIDDxYCHwBnFgYCAQ8WAh8AZ2QCAw8WAh8AZ2QCBQ8WAh8AZ2QCBA8WAh8AZ2QCBQ8WAh8AZxYEAgEPFgIfAGdkAgMPFgIfAGdkAgYPFgIfAGcWBAIBDxYCHwBnZAIDDxYCHwBnZAIHDxYCHwBnFggCAQ8WAh8AZ2QCAw8WAh8AZ2QCBQ8WAh8AZ2QCBw8WAh8AZ2QCCA8WAh8AZxYEAgEPFgIfAGdkAgMPFgIfAGdkAgkPFgIfAGcWCgIBDxYCHwBnZAIDDxYCHwBnZAIFDxYCHwBnZAIHDxYCHwBnZAIJDxYCHwBnZAIRDxYCHgtfIUl0ZW1Db3VudGZkZMeEYAYWTq5WZERLpVErIC9+bEwxiSsyS7UtDEBzwOTZrn请问这个是 base64位的,怎么解码,我有解了一些 但是中文全部是乱码?rn这是 asp.net 的 __VIEWSTATE 中的数据
java后台保存base64图片数据
java后台保存base64图片数据 使用byte[] bytes = new BASE64Decoder().decodeBuffer(str);需要引入sun.misc.BASE64Decoder,但在eclipse中提示如下警告: 查阅后在一篇文章中提到: “一直以来Base64的加密解密都是使用sun.misc包下的BASE64Encoder及BASE64Deco
base64图片字符串进行保存
BASE64Decoder decoder = new BASE64Decoder(); String[] arr = path.split("base64,");//path是图片字符串 byte[] buffer = decoder.decodeBuffer(arr[1]); FileOutputStream os = new FileOutputStream(realPathOl...
base64 解决图片移动端上传保存问题
base64 解决图片移动端上传保存问题公司在开发一个财经类的移动端app,需要实现手机客户端更改头像功能,苦于对ios开发一窍不通,通过调用原生代码获取打开相机,调用图库都无法实现.只有通过base64 实现曲线救国. `//上传图片的js (function() { window.LUploader = function(el, params) { var _s
java 中图片base64编码.解码
Java中经常会遇到图片上传,package test;/** * Created by chenjia on 2018/5/16. */ import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; import java.awt.image.ImagingOpException; import java.io.*; /**...
利用base64对图片进行编码及解码
试图将图片通过json进行传输,这个时候就想到利用base64编码的方法来图片。主要步骤有 1、对图片文件进行编码,转换为base64编码的格式,及一长串字符; 2、可将字符通过json进行传送; 3、目的方接收json数组,取出编码字符串,并进行解码,显示图片 该方法难点主要还是在于对图片的编解码处理,以下是用PHP实现的编解码处理代码 <?php $image_f
后台Base64解码图片变小的坑
java8 中有Base64.getMimeDecoder() 或者 Base64.getMimeEncoder()方法,可以解决编码换行的问题,是可以兼容JDK7的
PHP实现图片base64编码与解码
PHP有内置的base64_encode与base64_decode负责进行Base64编码与解码。 一.图片base64编码 只要将图片流读取到,而后使用base64_encode进行进行编码然后拼接上前缀(data:image/png;base64,)即可。 /** * 图片base64编码 * @param string $img * @param bool $imgHtmlCo...
相关热词 c#异步发送kafka c#窗体编号 c# 操作二进制文件 c# 反射 机制 c#线程 窗体失去响应 c#角度转弧度 c# 解析gps数据 c# vs设置 语法版本 c# json含回车 c#多线程demo