功能分两部分:展示、提交
一期的时候,用户预览图片,直接提交到后台。但是发现如果图片太大,还要进行二次处理,还会降低接口相应速度等原因。所以要对图片进行压缩。
压缩原理:选择图片后,利用canvas的drawImage方法重新定义图片大小,再利用canvasToTempFilePath方法下载到缩小后图片。
// 利用绝对定位 隐藏canvas
<canvas canvas-id="photo_canvas" style="width:{
{
canvasWidth}}px;height:{
{
canvasHeight}}