加载方式:

wx.previewImage({

        // 当前显示图片的链接,不填则默认为 urls 的头名张

        urls: arr,

        success: function (res) {

          // success

        },

        fail: function (res) {

          // fail

          console.log(res)

        },

        complete: function (res) {

          // complete

          console.log(res)

        }

      }) 

arr中图片地址:http://www.cargocn.cn/cargocn/j\_loadDriverPhoto.do?fileName=身份证反面/CNDICBFILE4851520170209193903669.jpg

网友回复:

***:

中文

z***:

苹果真机可以?难道机制不一样?

迷***:

你中文url encode一下就可以了

z***:

嗯,已经解决问题了,多谢各位

飞***:

 问一下,作者是怎么解决的;

我的url是:wxfile://tmp_1285562826o6zAJsws2VZCXsc_VxP6e2cGeE_E97d7f9991ca2e9cc5093fccbafdb7ed2.jpg

在ios上可以预览,

在Android和IDE中就是黑屏, 真心求教。

z***:

我的问题是网络地址中包含中文,直接encodeUrl(url),你可以试一试,

飞***:

 encodeUrl() 是自己定义的函数吗?网上找了一下,有js 的版本,因为不懂js的函数,改动到微信里,不行, 可否提供这个函数给我

z***:

额,敲错了,是encodeURI,直接var url = encodeURI(“图片地址”)就行了

爱盈利(aiyingli.com)移动互联网具影响力的盈利指导网站。定位于服务移动互联网创业者,移动盈利指导。我们的目标是让盈利目标清晰可见!降低门槛,让缺乏经验、资金有限的个人和团队获得经验和机会,提高热情,激发产品。