图片裁剪和异步上传插件--一步到位(记录)
2015-01-07 16:55
330 查看
图片裁剪和异步上传插件--一步到位(记录)
图片上传裁剪这功能随处可见,有的自己写,不过太耗费时间了,插件的话感觉好多,前段时间就想挑一款好的插件,以后就用那款,可是挑了几款插件用上去,效果很好,问题就出在合并了,单一的插件效果是很好的,没问题,不然人家也不用吃饭了,可是当我把这几款插件合并一起用的时候就各种奇怪的问题出来了,决解了一个又跑出一个来了,最后挑了好半天发现了一款还好用的,就赶紧的记录下来了,不然以后要用又要找,麻烦死了,浪费时间啊,所以记录一下心得,一步到位,这也算是栽了颗树吧,供小白乘凉。
View Code
图片上传裁剪这功能随处可见,有的自己写,不过太耗费时间了,插件的话感觉好多,前段时间就想挑一款好的插件,以后就用那款,可是挑了几款插件用上去,效果很好,问题就出在合并了,单一的插件效果是很好的,没问题,不然人家也不用吃饭了,可是当我把这几款插件合并一起用的时候就各种奇怪的问题出来了,决解了一个又跑出一个来了,最后挑了好半天发现了一款还好用的,就赶紧的记录下来了,不然以后要用又要找,麻烦死了,浪费时间啊,所以记录一下心得,一步到位,这也算是栽了颗树吧,供小白乘凉。
[HttpPost] public string ProcessRequest(FormCollection f) { try { string byteStr = f["getDataURL"].ToString();//data:image/png;base64, int delLength = byteStr.IndexOf(',') + 1; string str = byteStr.Substring(delLength, byteStr.Length - delLength); Image returnImage = Base64StringToImage(str); returnImage.Save(Server.MapPath("/images/head/") + Guid.NewGuid() + ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg); } catch (Exception) { return "上传失败"; } return "上传成功"; } //base64编码的文本 转为 图片 private Image Base64StringToImage(string txt) { byte[] arr = Convert.FromBase64String(txt); MemoryStream ms = new MemoryStream(arr); Bitmap bmp = new Bitmap(ms); return bmp; }
View Code
相关文章推荐
- 图片裁剪和异步上传插件--一步到位(记录)
- struts2+jquery之form插件实现异步上传图片并显示
- springMVC + ajaxfileupload异步上传图片预览,裁剪并保存图片
- jQuery插件jcrop+Fileapi完美实现图片上传+裁剪+预览的代码分享
- ASP.NET MVC在服务端把异步上传的图片裁剪成不同尺寸分别保存,并设置上传目录的尺寸限制
- jQuery-图片上传裁剪插件--imgAreaSelect(分析二) 同步显示图像位置信息
- 上传图片并添加水印图片一步到位
- Jquery插件之多图片异步上传
- [原]Jquery插件之多图片异步上传
- 使用ajaxfileupload插件实现异步上传并保存图片功能
- jQuery-图片上传裁剪插件--imgAreaSelect(分析四) 上传服务器端
- struts2+jquery之form插件实现异步上传图片并显示
- 适用于各浏览器支持图片预览,无刷新异步上传js插件
- ASP.NET MVC在服务端把异步上传的图片裁剪成不同尺寸分别保存,并设置上传目录的尺寸限制
- Struts2中的异步提交(ajaxfileupload异步上传(图片)插件的使用)
- JQuery批量图片上传插件—Uploadify使用记录
- jQuery-图片上传裁剪插件--imgAreaSelect(分析一) 放大缩小
- Uploadify & jQuery.imgAreaSelect 插件实现图片上传裁剪
- ThinkPHP如何整合Uploadify上传插件实现异步上传图片