很久以前就遇到过的问题,今天女朋友遇到了,确不记得当初怎么解决的了,终于想起来如何解决的,很简单,但觉得对新手也算一个坑,所以简单分享一下,let‘s go!
问题复现:
客户端(正常无误):
上传前 上传后:
(上传成功后返回的参数)
功能显而易见:点击上传图片,上传成功后获取返回的地址并赋值显示图片
手机端(楼主测试为安卓,出错):
提示上传成功 实则不显示图片还报错
如果你打印了JSON.parse(res.data),那么你也会看到下面的错误:
'code' => 1,'data' => '不支持的上传图片类型:image/png'
解决方案:
好吧,可能我废话有点多,我就是想让你完整的看一下是否和我是同样的问题。接下来是解决方法:
找到后台upload控制器,在其中的图片格式中加入image/jpg (修改完记得上传代码哦)
&& $file['type'] !== 'image/jpg'
解决后:
一些废话:不知道是不是很多人和我一样对服务器还不是很了解时候学的微信小程序,就会踩很多坑,楼主在这里用的是微信小程序提供的腾讯云PHP模板(毕竟自己写后台的话这些问题都会及时注意),可能官方给的案例不够完整才会出现这些实则简单但是对新手很不友好的问题,希望这篇文章可以帮助到遇到和我同样问题的你。