多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### 拍照获取图片 (v4.7.3及之后支持视频) mag.camera(config); ``` /** * @param(required) config Object * { * preview: 成功后回调 (Function, required) * success: 拍照成功后回调 (Function, required) * fail: 拍照失败后回调 (Function, required) * allow_video:是否允许拍摄视频,v4.7.3开始支持,传1为允许拍摄视频,传0或者不传则为不允许;(如果app本身不支持视频存储,则参数无效) * } */ mag.camera({ preview: function(res){ // res: {key: '图片唯一标识', data: '缩略图的二进制base64编码字符串,仅仅用于小图展示'} }, success: function(res){ // res: {aid: '图片id', url:'图片url', key: '图片唯一标识'} // v4.5.1(2019年1月15号之后)及以上才会返回url这个参数,之前的版本仍然需要使用aid获取图片url // v4.7.3 之后如果是视频则新增两个参数video_aid(视频的aid),video_url(视频url),之前的aid和url参数为视频的封面图 }, fail: function(res){ // res: {key: '图片唯一标识'} }, }); ``` ### 预览图片 mag.previewImage(config); ~~~ /** * @param(required) config Object *{ * current:0, (Number, required,点击图片的索引) * pics:["图片地址1","图片地址2"] (Array, required) *} */ mag.previewImage({ current: 0, pics: ['picurl1', 'picurl2'] }); ~~~ ### 从相册选取图片(v4.7.2及之后支持视频) mag.picPick(config); ~~~ /** * @param(required) config Object * { * preview:成功后回调 (Function, required) * success:上传成功后回调 (Function, required) * fail:上传失败后回调 (Function, required) * limit_count:单次选择最大选择图片数,v4.6.5开始支持,传0或者不传则为默认最多选择9(Number, optional); * allow_video:是否允许选择视频,v4.7.2开始支持,传1为允许选择视频,传0或者不传则为不允许;(如果app本身不支持视频存储,则参数无效) * } */ mag.picPick({ preview: function(res){ // res: {key: '图片唯一标识', data: '缩略图的二进制base64编码字符串,仅仅用于小图展示'} // 这里只有缩略图,是个小图,请勿用作大图预览使用 }, success: function(res){ // res: {aid: '图片id', url:'图片url', key: '图片唯一标识'} // v4.5.1(2019年1月15号之后)及以上才会返回url这个参数,之前的版本仍然需要使用aid获取图片url // v4.7.2 之后如果是视频则新增两个参数video_aid(视频的aid),video_url(视频url),之前的aid和url参数为视频的封面图 // 根据aid获取图片url方法请看下面说明 }, fail: function(res){ // res: {key: '图片唯一标识'} }, }); ~~~ ### 根据aid访问图片 ``` http://{app域名}/core/attachment/attachment/attach?aid={aid}&width=80&height=60 app域名: 例如 app.lxh.magcloud.cc aid:上传成功返回的图片id, width,height 可根据显示需要设置图片大小,不提供则为原图 ```