前端获取Base64字符串格式图片Ajax到后端处理
前端获取到的Base64字符串格式图片一般都是经过处理的图片,例如:裁剪过后的,这里假设data为获取到的Base64字符串格式图片
 function uploadFile(data) {
         data = data.split(',')[1]
         $.ajax({
             url: '链接地址',
                 type: 'POST',
                 data: { 'Data': data },
                 dataType: 'JSON',
                 success: function (data, textStatus) {
                     if (data.Success) {
                         //自己的处理逻辑
                     }
                     else {
                         console,log("失败");
                     }
                 },
                 error: function (XMLHttpRequest, textStatus, errorThrown) {
                     console.log(errorThrown);
                 }
             })
         }
后端Action代码
public JsonResult UploadImage()
{
try
{
string base64string = Request["Data"];
byte[] bt = Convert.FromBase64String(base64string);
MemoryStream stream = new MemoryStream(bt);
Bitmap bitmap = new Bitmap(stream);
string tempName = Request.PhysicalApplicationPath + @"\xxxx\" + "b64img_" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".png";
bitmap.Save(tempName, ImageFormat.Png);
//其他逻辑 //返回数据
return Json(new {Success = true})
}
catch (Exception ex)
{
Log.Instance.SaveLog(ex.Message);//日志类自己定义的,可以忽略
}
return Json(new {Success = false});
}
前端获取Base64字符串格式图片Ajax到后端处理的更多相关文章
- c# 中base64字符串和图片的相互转换
		c#base64字符串转图片用到了bitmap类,封装 GDI+ 位图,此位图由图形图像及其特性的像素数据组成. Bitmap 是用于处理由像素数据定义的图像的对象. 具体bitmap类是什么可以自己 ... 
- php将base64字符串转换为图片
		昨天用一个js插件 [链接]: http://www.erdangjiade.com/js/910.html 实行了图片裁剪并预览,不过它生产的图片资源是一个base64字符串,不好保存后来在网上找到 ... 
- Base64 字符串转图片 问题整理汇总
		前言 最近碰到了一些base64字符串转图片的开发任务,开始觉得没啥难度,但随着开发的进展还是发现有些东西需要记录下. Base64 转二进制 这个在net有现有方法调用: Convert.FromB ... 
- java 图片转base64字符串、base64字符串转图片
		java 图片转base64字符串.base64字符串转图片 1. 图片转base64字符串: /** * base64编码字符串转换为图片 * @param imgStr base64编码字符串 * ... 
- 保存头像- vue项目-base64字符串转图片
		<img :onerror="errpic" class="customerHead" :src="param.customerHead&quo ... 
- C# imgage图片转base64字符/base64字符串转图片另存成
		//图片转为base64编码的字符串 protected string ImgToBase64String(string Imagefilename) { try { Bitmap bmp = new ... 
- Jquery获取输入框属性file,ajax传输后端,下载图片
		Django web开发获取input属性file,可以用request.FILES.get(' ')直接获取到,然后正常拼接路径就可以下载, 但是今天我们来用异步获取file的值在传输后端下载. 1 ... 
- java 图片Base64字符串转图片二进制数组
		public static byte[] base64ToImgByteArray(String base64) throws IOException{ sun.misc.BASE64Decoder ... 
- C# 常用方法——base64字符串转图片
		其他常用方法详见:https://www.cnblogs.com/zhuanjiao/p/12060937.html /// <summary> /// base64编码的文本转为图片 / ... 
随机推荐
- 数学:FFT
			在信息学竞赛中FFT只有一个用处那就是加速多项式的乘法 多项式乘法原本的时间复杂度是O(n^2)的,然后经过FFT之后可以优化为O(nlogn) FFT就是将系数表示法转化成点值表示法相乘,再由点值表 ... 
- [洛谷P3293] [SCOI2016]美味
			洛谷题目链接:[SCOI2016]美味 题目描述 一家餐厅有 n 道菜,编号 1...n ,大家对第 i 道菜的评价值为 ai(1<=i<=n).有 m 位顾客,第 i 位顾客的期望值为 ... 
- 重构改善既有代码设计--重构手法02:Inline Method (内联函数)& 03: Inline Temp(内联临时变量)
			Inline Method (内联函数) 一个函数调用的本体与名称同样清楚易懂.在函数调用点插入函数体,然后移除该函数. int GetRating() { return MoreThanfiveLa ... 
- windows安装zookeeper和kafka,flume
			一.安装JDK 过程比较简单,这里不做说明. 最后打开cmd输入如下内容,表示安装成功 二.安装zooeleeper 下载安装包:http://zookeeper.apache.org/release ... 
- 2016-2017-2 20155117实验二《Java面向对象程序设计》实验报告
			实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 实验要求 1.参考Intellj IDEA 简易教程 提交 ... 
- HDU   1214    圆桌会议    (找规律)
			题目链接 Problem Description HDU ACM集训队的队员在暑假集训时经常要讨论自己在做题中遇到的问题.每当面临自己解决不了的问题时,他们就会围坐在一张圆形的桌子旁进行交流,经过大家 ... 
- 使用 Xtrabackup 在线对MySQL做主从复制【转】
			1. 说明 1.1 xtrabackup mysqldump对于导出10G以下的数据库或几个表,还是适用的,而且更快捷.一旦数据量达到100-500G,无论是对原库的压力还是导出的性能,mysqldu ... 
- [转载]锁无关的数据结构与Hazard指针——操纵有限的资源
			Lock-Free Data Structures with Hazard Pointers 锁无关的数据结构与Hazard指针----操纵有限的资源 By Andrei Alexandrescu a ... 
- bind1st bind2nd的使用
			STL中的函数 bind1st. bind2nd用于将一个二元算子转换成一元算子,需要两个 参数,要转换的bf和一个值v. 参考:http://blog.csdn.net/simahao/articl ... 
- python 面试
			知识总结 面试(一) 
