·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹📱AI全功能
返回列表 发布新帖

开发微信小程序上传图片,遇到的问题?

73 1
发表于 7 小时前 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
1.苹果手机登录小程序,创建了一个项目,可以正常上传图能看到图片内容。切换其他设备(比如微信开发者工具、安卓手机等)在登录该小程序时,用苹果手机创建项目内容并上传图片显示成功,实际并未上传上去。
2.苹果手机上传的图片,无法在其他设备(比如用微信开发者工具、安卓手机等)查看到,只显示照片,用微信开发者工具、安卓手机上传的图片可以上传。当遇到类似问题时应当如何解决呢?


具体可按以下步骤操作,高效解决:

1. 开放云存储公共访问权限:若用小程序云开发,默认上传文件是私有权限,仅苹果端上传者可见。可在云开发控制台,将存储桶权限设为“所有人可读”,也能在 cloudbaserc.json 中配置规则,让已授权用户都能读写文件。

2. 确保fileID写入公共数据库:苹果端上传图片后,要把返回的 fileID 写入数据库公共集合,而非仅存在本地。同时前端查询时,通过云函数以管理员权限跨用户检索数据,避免只能查到当前设备用户的文件记录。

3. 规范图片命名与格式:苹果端兼容中文或特殊字符文件名,但其他设备易解析失败。上传前把文件名转为英文+数字格式,后缀统一设为小写;若图片是WebP格式,需在服务端转为PNG或JPG通用格式,避免格式不兼容。

4. 补全小程序合法域名配置:登录微信公众平台,在开发设置里,把云存储相关域名添加到 downloadFile 和 uploadFile 的合法域名列表中。苹果端域名校验宽松可能绕过限制,而其他设备校验严格,缺配置会拦截图片访问。

5. 优化上传逻辑并清除缓存:拿到苹果端图片临时路径后,立即调用 wx.uploadFile 上传,防止临时路径失效;另外让其他设备更新微信,开发者工具也更新到最新版,同时在小程序中添加下拉刷新功能,避免旧缓存导致图片无法显示。


领先的IDC服务提供商 · IDC运营专家厦门三千尺科技专注于中国电信IDC增值电信业务服务
内容主要包括服务器租用、服务器托管、整柜租用、大带宽服务、云服务器、阿里云,腾讯云优惠服务诚以待人,毅以处事
QQ:294295416
我要说一句 收起回复

评论1

婷姐Lv.8 发表于 7 小时前 | 查看全部
学习
我要说一句 收起回复
回复 支持 反对

使用道具 举报

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

最新热评 加载中...
AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:216.73.216.123, 36.158.231.46,GMT+8, 2025-12-5 19:09 , Processed in 1.724848 second(s), 82 queries , Gzip On, Redis On.

Powered by Discuz! X5.1 Licensed

© 2001-2026 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表