陈凯105_462 发布于 2017-05-13 12:29

最近在微信公众平台做微网站,其中遇到一个困难,那就是是图片上传,input file 对安卓手机好像有问题,有的手机微信里不能选择图片,更奇怪微信上传图片上传不进服务器,在手机浏览器可以,之前试过webupload图片上传,由于这个插件兼容性不好,安卓部分手机上传后图片变成了一个未知格式的文件存在服务器,于是又放弃了,最近微信公布了微信jssdk里面有提到过图片上传,预览等接口,由于接触微信开发不久,这些接口怎么实现 还在研究中,不造各位有没有人做过类似的需求呢。

4 个回答
  • 花点时间看看文档吧,微信自己的jssdk里面的图片上传不用考虑兼容性等等。(甚至可能还帮用户压缩了图片)

    大概如下:jssdk上传图片成功后会返回一个server id。
    然后去微信的多媒体下载接口。在那里叫做media id,实际也就是js里的server id。拿着这个id就能获取到用户的图片了。

    你要做的是在js里面把server id提交到服务器。然后在服务器接收,并通过多媒体接口搞定。

    我已经调通的jssdk demo:https://github.com/wjfz/weixin-jssdk

    2017-05-14 00:34 回答
  • @疯子好好活 说的确实是个好办法,
    我们当时是引导用户去微信窗口上传,后台获取,
    然后到了页面,把用户30分钟内的图片都展现出来,供用户选择。
    还有一种是引导用户在浏览器打开。

    不过推荐疯子的方法。

    2017-05-14 10:34 回答
  • @疯子好好活 这个思路是不行的,首先多媒体接口需要认证服务号,不是后台号都能用。其实,多媒体接口上传下载有频率限制,用来作为网站的图片上传方法肯定是不合适的。

    2017-05-13 21:07 回答
  • 那微信小店图片怎么上传知道吗?好像提供的接口上传不了 返回ErrorCode=-1

    2017-05-13 17:04 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
活跃用户
  • 1
    问道摩托
  • 2
    袁广龙976丶
  • 3
    逍遥子
  • 4
    亮仔
  • 5
    芙蓉花
  • 6
    作小die_syj
  • 7
    王丽珠景平怡伦_621
  • 8
    adfa3sd5f6a
  • 9
    欣欣大妮
  • 10
    sfasfs
PHP1.CN | 中国最专业的PHP中文社区 | json解析格式化 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有