当前位置: 首页 > 知识库问答 >
问题:

小程序 - wx.getFileSystemManager().readFile读取文件没有权限,需要怎么处理?

瞿博易
2023-10-28

image.png

共有1个答案

隆康平
2023-10-28

参见 https://developers.weixin.qq.com/miniprogram/dev/framework/ab...

代码包文件的访问方式是从项目根目录开始写文件路径,不支持相对路径的写法。如:/a/b/c、a/b/c 都是合法的,./a/b/c ../a/b/c 则不合法

小程序中不允许相对路径的写法


另外你对这个 API 的理解有误差,微信小程序中的文件系统其实类似浏览器中Origin Private File System的概念,它是供小程序使用的一块独立的文件区域,与代码文件和用户私有文件是独立的关系。你这里大概是想引用代码中的静态资源,是不能用这个API的

本地文件指的是小程序被用户添加到手机后,会有一块独立的文件存储区域,以用户维度隔离。即同一台手机,每个微信用户不能访问到其他登录用户的文件,同一个用户不同 appId 之间的文件也不能互相访问。
 类似资料:
  • 问题内容: 我想在我的项目中使用MS Access。我尝试与此代码集成。 通过使用此方法,我尝试从中获取所有表名。但我得到一个错误: java.sql.SQLException:无法读取[Microsoft] [ODBC Microsoft Access驱动程序]记录;对“ MSysObjects”没有读取权限。 请帮助我解决此错误。 问题答案: 要以读取权限连接MS Access,请按照以下步骤

  • 我有一个spring批处理管理应用程序。我们最近试图通过创建具有最低权限的新oracle用户来提高安全性。在为spring批处理应用程序替换用户之后,我得到了这个错误。

  • 我在AppDel中使用以下代码。这是在用户点击gpx文件或使用共享选项与我的应用程序共享文件时触发的。此时是用户指定他们允许我的应用程序访问该文件,所以我有点困惑为什么这仍然被拒绝。非常感谢任何建议。 错误打印到控制台,如下所示: Error Domain=NSCocoaErrorDomain Code=257"无法打开文件"Beech_Hill_Long_Route.gpx",因为您无权查看它。

  • 我正在使用Unity游戏引擎创建游戏。在这个游戏中,我抓取了一个屏幕截图,并将其保存到Unity的默认文件夹(“Application.PersistentDataPath”): /data/data/de.mytest.mygame/files/screenshot.png 如何修复此权限问题? 编辑:创建意图如下所示:

  • 我尝试生成一个CSV文件(加速度计的),将其保存到我的,然后使用FileProvider将其共享到Google Drive。 根据其他人的建议添加了和。 我尝试写入,但由于我的电话没有外部存储,因此无法运行。 我无法导出提供程序,因为它也会引发错误。 那我能做什么呢?或者这是生成和共享CSV文件的更好方法吗?如有任何建议,我将不胜感激。谢谢你们,伙计们。 当前代码段 在AndroidManifes

  • 问题内容: 这适用于Applet,Servlet,Midlet等的子类。 为什么他们不需要?如果我想创建一个从或类似的类开始,那是不好的设计,还是我将如何去做? 问题答案: 它实际上是好的设计,但并不明显,您想要执行的操作没有效果,因此有点反常。 这些类型的应用程序生活在容器中,因此,它们的切入点由这些容器必须遵守的标准确定。这些标准的设计者选择不将入口点称为主要入口点。您可以将功能放在重写的方法