java cropper_cropper 使用总结
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 使用总结相关推荐
- springboot实现SSE服务端主动向客户端推送数据,java服务端向客户端推送数据,kotlin模拟客户端向服务端推送数据
SSE服务端推送 服务器向浏览器推送信息,除了 WebSocket,还有一种方法:Server-Sent Events(以下简称 SSE).本文介绍它的用法. 在很多业务场景中,会涉及到服务端向客户端 ...
- Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几
Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几 //获得入参的日期 Calendar cd = Calendar.getInstance(); cd.setTime(date ...
- 在k8s中使用gradle构建java web项目镜像Dockerfile
在k8s中使用gradle构建java web项目镜像Dockerfile FROM gradle:6-jdk8 AS build COPY --chown=gradle:gradle . /home ...
- Java | kotlin 手动注入bean,解决lateinit property loginService has not been initialized异常
kotlin.UninitializedPropertyAccessException: lateinit property loginService has not been initialized ...
- SpringBoot项目使用nacos,kotlin使用nacos,java项目使用nacos,gradle项目使用nacos,maven项目使用nacos
SpringBoot项目使用nacos kotlin demo见Gitte 一.引入依赖 提示:这里推荐使用2.2.3版本,springboot与nacos的依赖需要版本相同,否则会报错. maven ...
- OpenAPI使用(swagger3),Kotlin使用swagger3,Java使用swagger3,gradle、Maven使用swagger3
OpenAPI使用(swagger3) demo见Gitte 一.背景及名词解释 OpenAPI是规范的正式名称.规范的开发工作于2015年启动,当时SmartBear(负责Swagger工具开发的公 ...
- Gradle错误提示:Java home supplied via ‘xxx.xxx.xxx‘ is invalid
Gradle错误提示:Java home supplied via 'org.gradle.java.home' is invalid 描述:在使用idea采用gradle进行依赖的管理功能,当想切换 ...
- 查看Hotspot源码,查看java各个版本源码的网站,如何查看jdk源码
java开发必知必会之看源码,而看源码的第一步则是找到源码
- java基本类型转换,随记
java基本类型转换: double double 转 long double random = Math.round(Math.random()*10000); long l = new Doubl ...
- 科学处理java.lang.StackOverflowError: null异常
java.lang.StackOverflowError: null异常处理 在项目运行中出现StackOverflowError 首先要检查在编码中是否有明显的递归编码,比如死循环或者无限循环调用. ...
最新文章
- 黑盒测试之功能分解法
- php中用foreach改变数组的值的问题
- Windows上 万能的串口调试助手
- 关于github上开源nineoldandroids兼容动画的笔记
- go1.14基于信号的抢占式调度实现原理
- html5文章标题定格,HTML5最佳做法; 部分/标题/旁边/文章元素
- 扇贝有道180925每日一句
- python writelines_详解详解Python中writelines()方法的使用
- DaleCloud(原NFine)介绍二:系统菜单及菜单按钮权限控制
- 威feng网站的aes算法破解
- 参考 雷霄骅https://blog.csdn.net/leixiaohua1020/article/list/28
- 用vbs写九九乘法表
- IOS 混合开发 手势返回控制
- 如何进行网站代备案?
- iOS开发:苹果开发者账号第一次新建APP ID以及创建App的步骤
- 计算机图像处理知识点复习
- 时序动作检测《BSN: Boundary Sensitive Network for Temporal Action Proposal Generation》
- 一图看懂信用报告在线查询指南
- 计算机操作系统执行可执行程序时,内存分配详解
- 调用百度ai接口实现图片文字识别详解
热门文章
- 设计一个简单的权限管理系统
- mini_sniffer抓包 音乐免费下载 网盘提速下载
- ——黑马程序员——OC中Foundation下NSFileManager的使用
- 计算机考试没关好文件,挽救未存盘WPS文件慎点关闭按钮
- mysql 源码阅读_mysql 源码阅读入口
- 垃圾邮件识别(一):用机器学习做中文邮件内容分类
- Installing VMware Tools, please wait解决办法
- axure8 事件改变样式_AxureRP8实战手册-案例2(文本框:边框变色)
- cad画流程图的插件_PIDCAD工艺流程图绘图软件
- 基础笔记(三):网络协议之Tcp、Http