收藏
回答

xr-frame的分享系统导出的临时图片不能被上传

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug xr-frame 微信iOS客户端 8.0.41 WeChatLib: 3.0.2 (2023.9.7 16:57:49)

回答关注问题邀请回答
收藏

2 个回答

  • .............
    .............
    2023-09-10

    ### 最新实验信息:

    大概定位到 是 微信问题

    1. uploadFile 的上传前置条件 路径权限应该是文件系统的安全路径 (详情可以看 文件系统章节)
    2. 但是!!! AR系统的分享系统- 导出的文件路径在usr下, 搞过linux 都知道 usr 文件夹还是比较风险的, AR分享系统captureToLocalPath方法 导出的路径为usr下,⚠️.


    后期希望微信团队 将 AR分享系统中的临时路径改正为 文件系统规定的安全路径.

    2023-09-10
    有用 1
    回复
  • 易名
    易名
    2023-10-09

    被清理掉了。换种方式就可以了。

    2023-10-09
    有用
    回复 2
    • 爱⃰哭⃰鬼⃰
      爱⃰哭⃰鬼⃰
      2023-12-08
      所以是换成了哪种方式呢,能告知一下么,感谢~
      2023-12-08
      回复
    • 小麦熟了
      小麦熟了
      02-29
      // 获取本地路径的分享图片
      // 第一个方法来处理本地路径,结束后释放文件
      // 此回调在`2.27.3`基础库以及之前时是异步,之后兼容同步和异步
      // 在基础库`3.0.2`之后,为异步接口
      await scene.share.captureToLocalPath(options, fp => {});




      上面是文档原话,你要在第二参数中用promise处理一下
       this.scene.share.captureToLocalPath({
          type: 'jpg',
          quality: 0.8
         }, (fp) => {
          return new Promise((resolve, reject) => {
      // 这里写你的上传逻辑,上传成功后再调用resolve()方法就好
       
          })
         });
      02-29
      回复
登录 后发表内容