ujoin_wql
ujoin_wql
  • 发布:2025-01-24 19:09
  • 更新:2025-01-24 19:09
  • 阅读:12

【报Bug】uni.chooseFile()在鸿蒙Next系统上,返回的路径,在uts插件中,用fs.accessSync() 查询,返回为false

分类:鸿蒙Next

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11

HBuilderX类型: 正式

HBuilderX版本号: 4.45

手机系统: HarmonyOS NEXT

手机系统版本号: HarmonyOS NEXT Developer Beta1

手机厂商: 华为

手机机型: HarmonyOS 5.0.0

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

uni.chooseFile({
count: 1, //默认100
type: "all",
success: function (res) {
let sourceFilePath = res.tempFiles[0].path;
// 例如:"file://docs/storage/Users/currentUser/Documents/%E6%AC%A2%E8%BF%8E%E4%BD%BF%E7%94%A8%E5%8D%8E%E4%B8%BA%E6%96%87%E4%BB%B6%E7%AE%A1%E7%90%86.pdf"
// res.tempFiles
}
})

//uts 插件
import { fileIo as fs } from '@kit.CoreFileKit';
fs.accessSync(sourceFilePath);

操作步骤:

通过uni.chooseFile()调用文件选择器,但是在uts插件中,查询该文件路径时,返回没有这个文件

预期结果:

可以返回正确的路径,可以通过fs.accessSync() 正确的查询到该文件地址

实际结果:

并不能查询到该文件

bug描述:

uni.chooseFile()在鸿蒙Next系统上,返回的路径,在uts插件中,用fs.accessSync() 查询,返回为false

2025-01-24 19:09 负责人:无 分享
已邀请:

要回复问题请先登录注册