阅读目录
JavaScript插件图片裁剪 photoClip
- JavaScript插件图片裁剪 photoClip
- 1、截图
- 2、代码
- 后台接收并处理图片代码
页面裁剪图片得到 base64 格式的图片数据,然后把这个数据通过 ajax 上传给服务器,服务器将 base64 图片数据解析成图片并且保存到服务器上面,并且返回图片在服务器上的地址。
1、截图源码:https://download.csdn.net/download/weiguang102/85117408
DOCTYPE html>
裁剪图片演示-带初始值
#clip {
width: 100%;
height: 400px;
}
上传头像
裁剪
$(function() {
var $clip = $("#clip");
var $file = $("#file");
$("#toggle-file").click(function() {
$file.trigger("click");
});
$clip.photoClip({
width: 400,
height: 300,
fileMinSize: 20,
file: $file,
defaultImg: "./img/4.jpg",
ok: "#clipBtn",
loadStart: function() {
console.log("照片读取中");
},
loadProgress: function(progress) {
console.log(progress);
},
loadError: function() {
console.log("图片加载失败");
},
loadComplete: function() {
console.log("照片读取完成");
},
imgSizeMin: function(kbs) {
console.log(kbs, "上传图片过小");
},
clipFinish: function(dataURL) {
document.getElementById("img-view").src = dataURL;
$.post("http://tt.cc/testData/A.php", { dataURL: dataURL},
function(data){
alert("Data Loaded: " + data);
});
console.log(dataURL);
}
});
})
后台接收并处理图片代码
关注
打赏
热门博文
- css 灰黑模式切换效果实现
- css 网站页面内容占位加载动画效果的实现
- Vue + element-ui 【前端项目一】控制某个页面不显示导航栏 4
- Vue + element-ui 【前端项目一】Table 表格并实现分页+搜索 3
- Vue + element-ui 【前端项目一】Table 表格并实现分页 2
- PHP 系统函数
- Windows 10 docker-compose 自动化构建【lnmp】
- Windows10 使用 docker 逐一构建 [lnmp]
- HttpServer 5 框架【自定义注解(1)-了解注解、使用第三方库】
- HttpServer 3 框架【最简IoC容器、初步使用第三方DI库】