news 2026/3/19 0:57:33

uni.chooseMedia 返回 /storage/emulated/ 开头或 content://media/external/开头

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
uni.chooseMedia 返回 /storage/emulated/ 开头或 content://media/external/开头

uni.chooseMedia返回的tempFilePath出现两种前缀,是平台文件系统差异 + 是否走压缩路径导致的正常现象:

  1. /storage/emulated/...

    • 出现场景:

      • Android 10 以下,或

      • Android 10+ 但用户选择了“原图/原视频”(HBuilderX 3.6+ 默认把原文件拷贝到应用私有缓存目录)

    • 本质:文件已真实落在沙箱缓存目录,后续可直接uni.uploadFileplus.io.*读取。

  2. content://media/external/...

    • 出现场景:

      • Android 10+ 且用户勾选了“压缩”(或选了相册里“最近”项),框架为了节省拷贝耗时,直接返回MediaStore 的 contentUri

    • 特点:

      • 没有物理路径,只能使用plus.io.convertLocalFileSystemURLuni.uploadFile透传上传;

      • 若用plus.io.resolveLocalFileSystemURL会报NOT_FOUND_ERR,因为文件并未复制到本地。

  3. iOS 始终返回file://...沙箱路径,不存在 contentUri。

开发建议(一条代码兼容)

uni.chooseMedia({ count:1, success(res){ let path = res.tempFiles[0].tempFilePath; // Android content:// 先转成本地可上传地址 if(path.startsWith('content://')){ path = plus.io.convertLocalFileSystemURL(path); } uni.uploadFile({url:'...',filePath:path}); } });
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/13 19:50:42

Qwen3-VL-2B内存溢出?float32精度优化实战解决方案

Qwen3-VL-2B内存溢出?float32精度优化实战解决方案 1. 背景与问题定位 在部署基于 Qwen/Qwen3-VL-2B-Instruct 的视觉语言模型服务过程中,尽管该模型具备强大的图文理解能力,但在实际运行中,尤其是在资源受限的 CPU 环境下&…

作者头像 李华
网站建设 2026/3/13 23:53:10

小白站长必看:3天搞懂SEO是啥+为啥你网站没人搜得到

小白站长必看:3天搞懂SEO是啥为啥你网站没人搜得到小白站长必看:3天搞懂SEO是啥为啥你网站没人搜得到SEO到底是个啥搜索引擎是怎么“看”你网站的为什么不做SEO等于把流量拱手让人SEO的甜头和坑真实项目里SEO怎么落地1. 关键词挖掘2. 页面级技术 checkli…

作者头像 李华
网站建设 2026/3/13 22:23:45

网盘下载效率革命:3步解锁全平台直链获取技能

网盘下载效率革命:3步解锁全平台直链获取技能 【免费下载链接】Online-disk-direct-link-download-assistant 可以获取网盘文件真实下载地址。基于【网盘直链下载助手】修改(改自6.1.4版本) ,自用,去推广,无…

作者头像 李华
网站建设 2026/3/17 0:03:46

网盘直链下载助手:多平台文件快速下载终极解决方案

网盘直链下载助手:多平台文件快速下载终极解决方案 【免费下载链接】Online-disk-direct-link-download-assistant 可以获取网盘文件真实下载地址。基于【网盘直链下载助手】修改(改自6.1.4版本) ,自用,去推广&#xf…

作者头像 李华
网站建设 2026/3/13 20:19:28

高效语音转文字+情感事件标签|SenseVoice Small镜像实践指南

高效语音转文字情感事件标签|SenseVoice Small镜像实践指南 1. 引言:为什么需要高效语音理解方案? 在智能客服、会议记录、内容审核等实际业务场景中,传统的语音识别(ASR)仅能输出文本内容,已…

作者头像 李华
网站建设 2026/3/17 16:06:05

DLSS版本管理终极技巧:实测有效的一站式游戏性能优化方案

DLSS版本管理终极技巧:实测有效的一站式游戏性能优化方案 【免费下载链接】dlss-swapper 项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper 还在为游戏卡顿而烦恼吗?是否遇到过DLSS版本过旧导致性能无法充分发挥的情况&#xff1…

作者头像 李华