当前位置: 首页 > news >正文

江西汽车网站建设内网访问 wordpress

江西汽车网站建设,内网访问 wordpress,新项目如何推广,网站登录超时怎么解决图片上传裁剪这功能随处可见#xff0c;有的自己写#xff0c;不过太耗费时间了#xff0c;插件的话感觉好多#xff0c;前段时间就想挑一款好的插件#xff0c;以后就用那款#xff0c;可是挑了几款插件用上去#xff0c;效果很好#xff0c;问题就出在合并了#xf…图片上传裁剪这功能随处可见有的自己写不过太耗费时间了插件的话感觉好多前段时间就想挑一款好的插件以后就用那款可是挑了几款插件用上去效果很好问题就出在合并了单一的插件效果是很好的没问题不然人家也不用吃饭了可是当我把这几款插件合并一起用的时候就各种奇怪的问题出来了决解了一个又跑出一个来了最后挑了好半天发现了一款还好用的就赶紧的记录下来了不然以后要用又要找麻烦死了浪费时间啊所以记录一下心得一步到位。 第一步html代码 script src~/Scripts/jquery-1.10.2.min.js/script!--要9.0以上的版本-- script src~/js/jquery.form.js/script!--一步上传提交上传此插件不是裁剪属于另外下载的为了方便异步上传提交-- link href~/css/bootstrap.min.css relstylesheet / link href~/css/cropper.css relstylesheet / link href~/css/docs.css relstylesheet / script src~/js/bootstrap.min.js/script script src~/js/cropper.js/script!--裁剪上传 http://fengyuanchen.github.io/cropper/ --form action# idform_upload methodpostlabel stylewidth:60px;height:30px; forinputImage title打开图片input classhide idinputImage namefile typefile acceptimage/*浏览.../label!--上传提示--div classupload_tag/divdiv stylemargin-top:10px;div stylewidth:100px;height:100px;img altPicture classcropper src/images/background1.jpg //divbr /br /div classpreview preview-lg/div/divbr /br /divinput typesubmit value上传 classbtn upload_point btn-primary stylewidth:60px;height:30px; //div /form View Code 第二步docs.js代码 $(function () {var $image $(.cropper),$dataX $(#dataX),$dataY $(#dataY),$dataHeight $(#dataHeight),$dataWidth $(#dataWidth),//console window.console || { log: $.noop },cropper;$image.cropper({aspectRatio: 1,//纵横比例string/number,默认auto,1表示正方形,16/4表示长方形autoCropArea: 0.3,//0和1之间的数。定义自动裁剪区域的大小百分比zoomLevel: 1,//缩放级别//data: {//只支持四个属性“x”“y”“width”和“height”,默认情况下裁剪区将出现在图像的中心。// x: 420,// y: 50,// width: 100,// height: 100//},preview: .preview,//jQuery选择器预览添加额外的元素,预览区域modal: true,//区分裁剪区和背景dashed: true,//设置裁剪区的方格虚线autoCrop: true,//是否自动显示裁剪区dragCrop: true,//使删除当前裁剪区通过拖动在图像上创建一个新的dashed: true,modal: true,movable: true,//移动裁剪区resizable: true,//调整裁剪区zoomable: true,//放大图片rotatable: true,//旋转图片checkImageOrigin: true,//检查图像的来源如果它是一个跨原产地形象,crossorigin属性将被添加到图像元素使“旋转”和“getdataurl”//maxWidth: 100,//裁剪区//maxHeight: 100,//minWidth: 100,//minHeight: 100,done: function (data) {//区域变化时触发$dataX.val(data.x);$dataY.val(data.y);$dataHeight.val(data.height);$dataWidth.val(data.width);},build: function (e) {//创建裁剪区之前触发},built: function (e) {//创建裁剪区之后触发$image.cropper(zoom, -1);},dragstart: function (e) {//裁剪区移动之前触发},dragmove: function (e) {//裁剪区移动之时触发},dragend: function (e) {//裁剪区移动之后触发}});$(#zoomOut).click(function () {$image.cropper(zoom, -1);});var $inputImage $(#inputImage);if (window.FileReader) {//选择图片$inputImage.change(function () {var fileReader new FileReader(),files this.files,file;if (!files.length) {return;}file files[0];if (/^image\/\w$/.test(file.type)) {fileReader.readAsDataURL(file);fileReader.onload function () {$image.cropper(reset, true).cropper(replace, this.result).css(width,100px);$inputImage.val();};} else {showMessage(请选择图片.);}});} else {$inputImage.addClass(hide);}});//上传代码 $(.upload_point).click(function () {//alert($(.cropper).cropper(getDataURL), type); return false;$(#form_upload).ajaxSubmit({url: /Home/ProcessRequest,type: post,dataType: text,data: { getDataURL: $(.cropper).cropper(getDataURL,{width: 50,height: 50}) },//表示把base64的图片字符格式提交到后台success: function (data) {$(.upload_tag).text(data).css({color:green,display:block});}, error: function () {$(.upload_tag).text(上传异常请刷新或重新登录).css({ color: red, display: block });}});return false; }); View Code 第三步后台代码 1 [HttpPost]2 public string ProcessRequest(FormCollection f)3 {4 try5 {6 string byteStr f[getDataURL].ToString();//data:image/png;base64, 7 int delLength byteStr.IndexOf(,) 1;8 string str byteStr.Substring(delLength, byteStr.Length - delLength);9 Image returnImage Base64StringToImage(str); 10 11 returnImage.Save(Server.MapPath(/images/head/) Guid.NewGuid() .jpg, 12 13 System.Drawing.Imaging.ImageFormat.Jpeg); 14 } 15 catch (Exception) 16 { 17 return 上传失败; 18 } 19 return 上传成功; 20 } 21 //base64编码的文本 转为 图片 22 private Image Base64StringToImage(string txt) 23 { 24 byte[] arr Convert.FromBase64String(txt); 25 MemoryStream ms new MemoryStream(arr); 26 Bitmap bmp new Bitmap(ms); 27 return bmp; 28 } View Code 转载于:https://www.cnblogs.com/LiuZhen/p/4206295.html
http://www.sadfv.cn/news/187809/

相关文章:

  • 福州建设人才网站苏州网络公司代理商
  • 建设一个网站的过程最漂亮网站
  • 网站正能量火车头wordpress获取不到分类
  • 公司企业网站建设需要哪些昆明做企业网站多少钱
  • 网站开发工程师岗位概要企业网站建设的上市公司
  • 德阳房产网站建设一个人看的视频在线观看动漫
  • 编程网站scratch在线使用克隆网站后怎么做
  • 智能建站系统个人网站网站建设方面论文
  • 企业网站样板制作dede 网站名称
  • 网站建设专业的杭州市建设工程造价信息网
  • 做网站要学什么软件好网站后台编辑器不能正常显示
  • 三合一网站建设自己做的网站怎样对接支付宝
  • 网站结构合理海口网站建设推广
  • 找工作一般上什么网站比较好wordpress 搜索内容
  • 国内创意网站界面设计姜堰网站建设
  • 做网站vi系统是什么wordpress登陆页插件面
  • 网站建设著作权网站的网页建设知识ppt
  • 网站开发团队 需要哪些角色重庆网站建设设计
  • 自助提交网站手机网站设计公司
  • 模仿做网站怎么网络推广
  • 微信公众号登录wordpress网站吗公司网站源码
  • 微商城设计网站建设蛋糕店网站开发策划书
  • 郑州网站建设 论坛硬盘做网站空间
  • 深圳企业公司做网站小米发布会13
  • 在菲律宾做网站推广怎么样源创派网站建设
  • 做自由行的网站好电商网站商品中心设计方案
  • 没有网站也可以做cpawordpress同步twitter
  • 有什么网站可以做婚庆视频素材项目网络图经常被称为什么
  • 清爽网站从化市营销型网站建设
  • 建一个网站大概需要多长时间用阿里云怎么建网站