news 2026/5/1 6:12:40

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/4/12 17:59:11

Qwen All-in-One性能优化:让CPU推理速度提升50%的秘诀

Qwen All-in-One性能优化:让CPU推理速度提升50%的秘诀 在边缘计算和资源受限场景中,如何在无GPU环境下实现高效、稳定的AI服务部署,是当前大模型落地的关键挑战。传统的多模型堆叠方案往往带来显存压力、依赖冲突和启动延迟等问题&#xff0…

作者头像 李华
网站建设 2026/4/30 19:20:46

NewBie-image-Exp0.1如何导出图片?批量生成与存储方案

NewBie-image-Exp0.1如何导出图片?批量生成与存储方案 1. 引言:高效动漫图像生成的工程挑战 随着AI生成内容(AIGC)在创意领域的广泛应用,高质量、可控性强的动漫图像生成成为研究与应用热点。NewBie-image-Exp0.1 作…

作者头像 李华
网站建设 2026/5/1 5:23:17

图解说明ESP32开发环境UDP数据传输流程

图解ESP32如何用UDP“喊话”上网:从连Wi-Fi到发数据的全过程你有没有试过让一块小小的ESP32板子,像手机一样自动连上家里的Wi-Fi,然后每秒向电脑“报告”一句“我在线!”?这背后其实是一套精巧的网络通信流程在起作用。…

作者头像 李华
网站建设 2026/4/25 19:31:03

VisualGGPK2终极指南:游戏资源编辑器完整教程与MOD制作快速入门

VisualGGPK2终极指南:游戏资源编辑器完整教程与MOD制作快速入门 【免费下载链接】VisualGGPK2 Library for Content.ggpk of PathOfExile (Rewrite of libggpk) 项目地址: https://gitcode.com/gh_mirrors/vi/VisualGGPK2 想要深度定制《流放之路》游戏体验&…

作者头像 李华
网站建设 2026/5/1 5:47:50

ESP32接入大模型:语音识别交互实战案例

用一块ESP32,让大模型听懂你说的话:语音交互实战全解析 你有没有想过,只花几十块钱,就能做一个会“思考”的语音助手?不是那种只会应答“好的”“收到”的机械回复,而是能理解上下文、讲冷笑话、帮你查资料…

作者头像 李华
网站建设 2026/4/29 10:12:42

5分钟部署Sambert语音合成,开箱即用版让AI配音零门槛

5分钟部署Sambert语音合成,开箱即用版让AI配音零门槛 1. 引言:多情感中文语音合成的工程落地挑战 随着虚拟主播、智能客服、有声内容生成等应用场景的爆发式增长,高质量、富有表现力的中文语音合成(TTS)技术正从实验…

作者头像 李华