Cropper - 图片截取
手动引入
- 初始化
<div id="user-avatar" class="e-widget-media" data-aspect-ratio="1" data-toggle="e-tooltip" data-original-title="更改头像">
<img src="头像url" alt="用户头像"/>
</div>
<!-- 这里是封装的标签 -->
@include("/common/plugins/html/cropper.html", {"title": "头像设置"}){}
new Crop.CropAvatar($('#user-avatar'), function (data) {
// 回调函数
console.log(data);
});
示例截图
上传成功返回数据示例
{
"code": 200,
"message": "请求成功",
"data": {
// 上传的文件名称
"name": "9f8fde53-eef0-466d-98ce-0d65d02e67e3.jpg",
// 上传成功后文件在服务器的路径
"path": "/Users/tengchong/Development/upload/easy-frame/temporary/2019/06/22/9f8fde53-eef0-466d-98ce-0d65d02e67e3.jpg",
// 文件的访问url
"url": "/static/temporary/2019/06/22/9f8fde53-eef0-466d-98ce-0d65d02e67e3.jpg",
// 文件大小
"length": 421481,
// 文件后缀
"suffix": ".jpg"
}
}
${project.file-upload-path}/temporary/ 为临时目录每天0点会清空前天的临时文件,数据保存成功后请使用 com.frame.easy.util.file.FileUtil.moveToFormal(String path)
将文件移至正式目录。否则后果自负