微信小程序上传图片手机端提示上传成功但返回的地址有误(返回地址为“未定义”无效),客户端正常手机测试异常(已打开调试),-------腾讯云PHP模板

        很久以前就遇到过的问题,今天女朋友遇到了,确不记得当初怎么解决的了,终于想起来如何解决的,很简单,但觉得对新手也算一个坑,所以简单分享一下,let‘s go!

 

问题复现:

          客户端(正常无误)

             上传前                上传后: 

 

           (上传成功后返回的参数)

        功能显而易见:点击上传图片,上传成功后获取返回的地址并赋值显示图片

 

        手机端(楼主测试为安卓,出错):

     提示上传成功  实则不显示图片还报错

        

          如果你打印了JSON.parse(res.data),那么你也会看到下面的错误:

                                            'code' => 1,'data' => '不支持的上传图片类型:image/png'

 

 

解决方案:

    好吧,可能我废话有点多,我就是想让你完整的看一下是否和我是同样的问题。接下来是解决方法:

   找到后台upload控制器,在其中的图片格式中加入image/jpg  (修改完记得上传代码哦)

&& $file['type'] !== 'image/jpg'

 

解决后:

            

 

             一些废话:不知道是不是很多人和我一样对服务器还不是很了解时候学的微信小程序,就会踩很多坑,楼主在这里用的是微信小程序提供的腾讯云PHP模板(毕竟自己写后台的话这些问题都会及时注意),可能官方给的案例不够完整才会出现这些实则简单但是对新手很不友好的问题,希望这篇文章可以帮助到遇到和我同样问题的你。

 

 

 

 

 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值