uni.chooseImage({
count: 1, // 只选择1张图片
sizeType: ['original'], // 原图
sourceType: ['album', 'camera'], // 可从相册或相机选择
success: (res) => {
相册选择图片,使用原图时下面api报错
const fs = uni.getFileSystemManager();
console.log("要获取的文件路径",filePath);
fs.readFile({
filePath: filePath,
encoding: 'base64',
success: (fileRes) => {
报错如下:
readfileutil /storage/emulated/0/Pictures/Lark/1757498348562.jpg [boolean] false
//[uts.sdk.modules.DCloudUniFileSystemManager.FileSystemManagerFailImpl]
{
"errCode":
//[number]
1300013,
"cause": null,
"data": null,
"errMsg": "Permission denied",
"errSubject": "uni-fileSystemManager",
"message": "",
"name": "Error"
}
相册选择图片,使用缩略图时不报错

1***@qq.com
- 发布:2025-09-10 19:30
- 更新:2025-09-17 20:34
- 阅读:132
uni.chooseImage选择原图的情况下readFile方法报错errCode: 1300013errMsg: "Permission denied"
分类:uni-app x
6 个回复
DCloud_UNI_yuhe
hello , 运行到哪个平台产生的问题?hbuilderx版本是多少?
1***@qq.com (作者)
hbuilder4.76在安卓手机上,低版本的安卓手机可以,高版本的安卓手机不可以
4***@qq.com
请问解决了吗
DCloud_Android_zl
发一个能复现的包,我试一下。
1***@qq.com (作者)
使用chooseFile选择图片,然后再用readFile读取文件二进制,,前端直连上传到阿里云oss,这个方案是同的
uni.chooseFile({
count: 1,
type: 'image', // 指定选择图片类型
success: (res) => {
// res可以当做对象直接使用
console.log('选择图片成功,返回结果:', res);
console.log('选择图片成功,返回结果tempFiles:', res.tempFiles);
fs.readFile({
filePath: filePath,
// 对于content协议路径,我们直接读取文件内容
success: (fileRes) => {
1***@qq.com (作者)
这个方案在安卓高版本上可行