1. cropper 源码地址:传送门

2. 在代码中引入 cropper.js 与 cropper.css 文件后就可以进入开发了。

3. 有用的代码

// 通过input type=file 更新图片

function changeFile(node){

var file = null;

if(node.files && node.files[0] ){

file = node.files[0];

}else if(node.files && node.files.item(0)) {

file = node.files.item(0);

}

var str = window.URL.createObjectURL(file);

$cropper.cropper('replace', str);

}

4.我们裁剪完照片后需要提交数据到服务器。刚开始使用form 表单提交,没法把裁剪后的数据添加到form。所以使用ajax提交数据。在这里使用formdata来分装数据。

$().cropper('getCroppedCanvas').toBlob(function (blob) {

var formData = new FormData();

formData.append('croppedImage', blob);

$.ajax('/path/to/upload', {

method: "POST",

data: formData,

processData: false,

contentType: false,

success: function () {

console.log('Upload success');

},

error: function () {

console.log('Upload error');

}

});

});

5.服务器端使用 MultipartFile file 来接受文件即可。

java cropper_cropper 使用总结相关推荐

  1. springboot实现SSE服务端主动向客户端推送数据,java服务端向客户端推送数据,kotlin模拟客户端向服务端推送数据

    SSE服务端推送 服务器向浏览器推送信息,除了 WebSocket,还有一种方法:Server-Sent Events(以下简称 SSE).本文介绍它的用法. 在很多业务场景中,会涉及到服务端向客户端 ...

  2. Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几

    Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几 //获得入参的日期 Calendar cd = Calendar.getInstance(); cd.setTime(date ...

  3. 在k8s中使用gradle构建java web项目镜像Dockerfile

    在k8s中使用gradle构建java web项目镜像Dockerfile FROM gradle:6-jdk8 AS build COPY --chown=gradle:gradle . /home ...

  4. Java | kotlin 手动注入bean,解决lateinit property loginService has not been initialized异常

    kotlin.UninitializedPropertyAccessException: lateinit property loginService has not been initialized ...

  5. SpringBoot项目使用nacos,kotlin使用nacos,java项目使用nacos,gradle项目使用nacos,maven项目使用nacos

    SpringBoot项目使用nacos kotlin demo见Gitte 一.引入依赖 提示:这里推荐使用2.2.3版本,springboot与nacos的依赖需要版本相同,否则会报错. maven ...

  6. OpenAPI使用(swagger3),Kotlin使用swagger3,Java使用swagger3,gradle、Maven使用swagger3

    OpenAPI使用(swagger3) demo见Gitte 一.背景及名词解释 OpenAPI是规范的正式名称.规范的开发工作于2015年启动,当时SmartBear(负责Swagger工具开发的公 ...

  7. Gradle错误提示:Java home supplied via ‘xxx.xxx.xxx‘ is invalid

    Gradle错误提示:Java home supplied via 'org.gradle.java.home' is invalid 描述:在使用idea采用gradle进行依赖的管理功能,当想切换 ...

  8. 查看Hotspot源码,查看java各个版本源码的网站,如何查看jdk源码

    java开发必知必会之看源码,而看源码的第一步则是找到源码

  9. java基本类型转换,随记

    java基本类型转换: double double 转 long double random = Math.round(Math.random()*10000); long l = new Doubl ...

  10. 科学处理java.lang.StackOverflowError: null异常

    java.lang.StackOverflowError: null异常处理 在项目运行中出现StackOverflowError 首先要检查在编码中是否有明显的递归编码,比如死循环或者无限循环调用. ...

最新文章

  1. 黑盒测试之功能分解法
  2. php中用foreach改变数组的值的问题
  3. Windows上 万能的串口调试助手
  4. 关于github上开源nineoldandroids兼容动画的笔记
  5. go1.14基于信号的抢占式调度实现原理
  6. html5文章标题定格,HTML5最佳做法; 部分/标题/旁边/文章元素
  7. 扇贝有道180925每日一句
  8. python writelines_详解详解Python中writelines()方法的使用
  9. DaleCloud(原NFine)介绍二:系统菜单及菜单按钮权限控制
  10. 威feng网站的aes算法破解
  11. 参考 雷霄骅https://blog.csdn.net/leixiaohua1020/article/list/28
  12. 用vbs写九九乘法表
  13. IOS 混合开发 手势返回控制
  14. 如何进行网站代备案?
  15. iOS开发:苹果开发者账号第一次新建APP ID以及创建App的步骤
  16. 计算机图像处理知识点复习
  17. 时序动作检测《BSN: Boundary Sensitive Network for Temporal Action Proposal Generation》
  18. 一图看懂信用报告在线查询指南
  19. 计算机操作系统执行可执行程序时,内存分配详解
  20. 调用百度ai接口实现图片文字识别详解

热门文章

  1. 设计一个简单的权限管理系统
  2. mini_sniffer抓包 音乐免费下载 网盘提速下载
  3. ——黑马程序员——OC中Foundation下NSFileManager的使用
  4. 计算机考试没关好文件,挽救未存盘WPS文件慎点关闭按钮
  5. mysql 源码阅读_mysql 源码阅读入口
  6. 垃圾邮件识别(一):用机器学习做中文邮件内容分类
  7. Installing VMware Tools, please wait解决办法
  8. axure8 事件改变样式_AxureRP8实战手册-案例2(文本框:边框变色)
  9. cad画流程图的插件_PIDCAD工艺流程图绘图软件
  10. 基础笔记(三):网络协议之Tcp、Http