### 拍照获取图片 (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 可根据显示需要设置图片大小,不提供则为原图
```