插件市场有一个sn-uts-file插件能拿到文件路径,如/storage/emulated/0/Android/data/io.xxgsyth/apps/UNIxxxxxx/www/_doc/sp_20240323115132418.xlsx,接下来怎么处理才能读取到file对象啊?使用 const fileManager = uni.getFileSystemManager() ;fileManager.getFileInfo({}) 函数直接报错
const fileManager = uni.getFileSystemManager()
fileManager.getFileInfo({
filePath: this.filePath as string,
digestAlgorithm: 'md5',
success: function (res : GetFileInfoSuccessResult) {
console.log('success')
this.log += 'getFileInfoTest success:' + JSON.stringify(res) + '\n\n'
console.log('success', res)
this.getFileInfoSize = res.size
this.getFileInfoDigest = res.digest
},
fail: function (res : UniError) {
console.log('fail')
this.log += 'getFileInfoTest fail:' + JSON.stringify(res) + '\n\n'
console.log('fail', res)
},
complete: function (res : any) {
console.log("complete", res)
// this.done = true
// if (res instanceof UniError) {
// this.lastCompleteError = res
// }
}
} as GetFileInfoOptions)
# 报错信息
{cause: {cause: null,
message: "Didn't find class io.dcloud.uniapp.extapi.UniFileSystemManagerKt" on path: DexPathList[
[dex file "/storage/emulated/0/Android/data/io.xxgsyth/apps/__UNI__7FF2802/www/index/classes.dex",
dex file "/storage/emulated/0/Android/data/io.xxgsyth/apps/__UNI__7FF2802/www/pages/index/index/classes.dex",
dex file "/storage/emulated/0/Android/data/io.xxgsyth/apps/__UNI__7FF2802/www/pages/ucenter/index/classes.dex",
dex file "/storage/emulated/0/Android/data/io.xxgsyth/apps/__UNI__7FF2802/www/pages/login/account/classes.dex",
dex file "/storage/emulated/0/Android/data/io.xxgsyth/apps/__UNI__7FF2802/www/pages/xxgs/sales/daily/index/classes.dex",
dex file "/storage/emulated/0/Android/data/io.xxgsyth/apps/__UNI__7FF2802/www/pages/xxgs/sales/detail/index/classes.dex",
dex file "/storage/emulated/0/Android/data/io.xxgsyth/apps/__UNI__7FF2802/www/pages/xxgs/todo/index/classes.dex",
dex file "/storage/emulated/0/Android/data/io.xxgsyth/apps/__UNI__7FF2802/www/pages/xxgs/transaction/dynamicMoney/index/classes.dex",
dex file "/storage/emulated/0/Android/data/io.xxgsyth/apps/__UNI__7FF2802/www/uni_modules/kux-request/utssdk/app-android/classes.dex",
dex file "/storage/emulated/0/Android/data/io.xxgsyth/apps/__UNI__7FF2802/www/uni_modules/kux-router/utssdk/app-android/classes.dex",
dex file "/storage/emulated/0/Android/data/io.xxgsyth/apps/__UNI__7FF2802/www/uni_modules/x-grid-item/components/x-grid-item/x-grid-item/classes.dex",
dex file "/storage/emulated/0/Android/data/io.xxgsyth/apps/__UNI__7FF2802/www/uni_modules/x-grid/components/x-grid/x-grid/classes.dex",
dex file "/storage/emulated/0/Android/data/io.xxgsyth/apps/__UNI__7FF2802/www/uni_modules/x-icon/components/x-icon/x-icon/classes.dex",
zip file "/data/app/~~djm4A50f4kTM_lbKCeAoQw==/io.xxgsyth-2iDWvzsiVYzTu3Oa55j2WQ==/base.apk"
],nativeLibraryDirectories=[/data/app/~~djm4A50f4kTM_lbKCeAoQw==/io.xxgsyth-2iDWvzsiVYzTu3Oa55j2WQ==/lib/arm64, /data/app/~~djm4A50f4kTM_lbKCeAoQw==/io.xxgsyth-2iDWvzsiVYzTu3Oa55j2WQ==/base.apk!/lib/arm64-v8a, /system/lib64, /system_ext/lib64
]
]"
},
message: "Failed resolution of: Lio/dcloud/uniapp/extapi/UniFileSystemManagerKt;"
}
m***@163.com (作者)
感谢大佬,哭死
2024-03-24 08:36