我用https://wxapi.hotapp.cn/proxy/?appkey=hotapp11377340&url=http://服务器地址(我们服务器是http),这样子转化的,在微信公众平台后台也设置了域名https://wxapi.hotapp.cn,为啥上传图片不成功呢?其他的请求可以,wx.request请求就可以啊,唯独上传图片不行。
框架类型 | API/组件名称 | 终端类型 | 操作系统 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
小程序 | wx.uploadFile | 微信iOS客户端 | 6.6.1 | 5 |
7 个回答
一样的问题,我的是openmap问题,调试可以选择地址赋值,但是预览就是不行
您好您的问题 解决了吗? 我也遇到一样的问题
问题:只是上传图片,没有涉及附加参数数据。开发工具上传图片成功,但真机上传返回空。
解决办法:
1. 设置'content-type': 'image/jpeg'
2. 查看服务器接收到的content-type值是否正确,但实际图片服务器接收到的content-type值是image/jpg,不在服务器允许格式列表中,添加该image/jpg到格式列表
总结:服务器接收到的信息不一定是微信小程序中设置的,如果找不到其他方式,可以尝试下。
更奇葩的是,真机开启 调试 上传成功,不开启调试 没有反应,这个太奇怪了
开发工具上传成功,但是真机上传没有返回值,求告知
后台是java写的,我不懂Java代码,他通过wx.uploadFile方法的name去接收的,在微信开发者工具里面,只要验证域名合法性就失败了,不验证域名合法性能成功
你并没有说明失败的错误信息是什么
wx.uploadFile 的形式是 content-type
为multipart/form-data,你要检查下你的服务器端的接收方法是否正确