博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微信js-sdk 预览图片接口&从拍照或手机相册中选图接口
阅读量:4287 次
发布时间:2019-05-27

本文共 1966 字,大约阅读时间需要 6 分钟。

目前中js-sdk 1.0版本中,预览图片提供了2个接口,接口的定义

1.预览网络图片http链接的

2.预览本地图片wenxin:// 链接的

一、预览图片接口

注:

1.预览图片接口目前只支持微信手机版

2.预览图片只支持http连接,对于weixin:// 无法预览

3.预览图片的地址需要进行加密处理,尤其路径中有中文的情况下,需要使用window.encodeURI()方法

实例说明:

//1.预览图片 会显示下载失败wx.previewImage({    current:'http://wx.jnqianle.com/content/images/冰皮月饼.jpg',    urls:[        'http://wx.jnqianle.com/content/images/冰皮月饼.jpg'    ]});//预览图片成功wx.previewImage({    current:'http://wx.jnqianle.com/content/images/%E5%86%B0%E7%9A%AE%E6%9C%88%E9%A5%BC.jpg',    urls:[        'http://wx.jnqianle.com/content/images/%E5%86%B0%E7%9A%AE%E6%9C%88%E9%A5%BC.jpg'    ]});
自定义预览网页中,指定的图片实例:

var imgList=$('.row img');var urlList=[];imgList.each(function(){    var url='http://'+location.host+$(this).attr('src');    //对url中的中文进行处理    url=window.encodeURI(url);    urlList.push(url);});//1.预览图片接口目前只支持微信手机版//2.预览图片只支持http连接,对于weixin:// 无法预览wx.previewImage({    current:urlList[0],    urls:urlList});
二、从拍照或手机相册中选择图片,预览本地图片

1.返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片,链接地址都是‘

2. localId 可以用于微信手机版图片显示(目前PC版不可用)

实例1:

//2.选择图片单个图片wx.chooseImage({    count: 1, // 默认9    sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有    sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有    success: function (res) {        var localIds = res.localIds;         // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片        // localId 可以用于微信手机版图片显示(目前PC版不可用)        $('#imgTarget').attr('src',localIds[0]);    }});
实例2:

//选择多个图片wx.chooseImage({    count:4,    sizeType:['original'],    sourceType:['album', 'camera'],    success:function(res){        var localIds=res.localIds;        for (var i = 0; i < localIds.length; i++) {            var localId=localIds[i];            addImg(localId);        }    }});//添加图片的rowfunction addImg(src){    var col=$('
'); col.addClass('col-xs-6 col-md-3'); var a=$(''); a.addClass('thumbnail'); var img=$(''); img.attr('src',src); a.append(img).append(src); col.append(a); $('.row').append(col);}

转载地址:http://hfogi.baihongyu.com/

你可能感兴趣的文章
【win7系统怎样进去登陆界面】
查看>>
【win7无法识别u盘的解决办法】
查看>>
【布谷鸟来客提醒V4.0 官方版】淘宝店铺监控软件
查看>>
【教你修复win7下IE8主页被篡改的方法】
查看>>
【维护和保养电脑主机需12点注意】
查看>>
【幸福小助手V3.1绿色版】生活提醒软件
查看>>
【C#如何判断字符串是否为空串】
查看>>
【Linux编译安装httpsqs】
查看>>
【用C#实现启动另一程序的方法】
查看>>
【Android读写文件方法汇总】
查看>>
网线接法大全(RJ45型网线插头)
查看>>
【WinXP自我修复故障功能详解】
查看>>
【23招实用技巧让XP运行更快捷更可靠】
查看>>
【Wn8中如何关闭或开启自动播放功能】
查看>>
【Win7上装双系统完美体验Windows8】
查看>>
【解决Win7缩略图预览功能无法使用问题】
查看>>
【关闭Win7系统自动安装驱动程序功能】
查看>>
【iPod转换精灵V10.2 官方最新版】强大的视频转换功能
查看>>
【Windows编程的25个知识点】
查看>>
【Windows8完美解决强制要求驱动签名】
查看>>