1***@163.com
1***@163.com
  • 发布:2021-12-06 22:14
  • 更新:2021-12-08 13:44
  • 阅读:233

【报Bug】savefile 保存doc文件时提示文件没有发现

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

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

HBuilderX类型: 正式

HBuilderX版本号: 3.2.16

手机系统: iOS

手机系统版本号: iOS 15

手机厂商: 苹果

手机机型: iphone11

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
test(url) {  

        uni.downloadFile({  

          url: url,  

          success: function(res) {  

            var filePath = res.tempFilePath;  
            console.log(filePath)  
            uni.saveFile({  
              tempFilePath: filePath,  
              success: function(res) {  
                var savedFilePath = res.savedFilePath;  
              },  
              fail: function(res) {  
                console.log(res);  
              }  
            })  

          }  

        });  

      }

操作步骤:

下载文件,保存文件 ,打开预览

预期结果:

预览成功

实际结果:
{  
  "errMsg": "saveFile:fail 文件没有发现",  
  "errCode": 1,  
  "code": 1  
}

bug描述:

官方文档savefile 保存doc文件时提示文件没有发现,文件标题不是中文

2021-12-06 22:14 负责人:DCloud_iOS_WZT 分享
已邀请:
DCloud_iOS_WZT

DCloud_iOS_WZT

提供下url

  • 1***@163.com (作者)

    http://122.9.134.74:9530/jeeplus-vue/userfiles/bussinessFlie/hr/CrrcPaList/2021/12/testpdf.pdf

    2021-12-08 13:40

  • 1***@163.com (作者)

    url 携带的信息是有什么特殊的吗 ios 的http response中需要指定啥参数吗

    2021-12-09 08:45

  • DCloud_iOS_WZT

    回复 1***@163.com: 现在问题解决了么? 我看其他帖子已经回复你了 这个我就关闭了啊

    2021-12-21 15:40

1***@163.com

1***@163.com (作者)

直接预览也是一样的问题 ,download提示都成功 但是打开时提示

{  
  "errMsg": "openDocument:fail 文件不存在,https://ask.dcloud.net.cn/article/282",  
  "errCode": -4,  
  "code": -4  
}
openDocument() {  
              uni.downloadFile({  
            // url: 'http://122.9.134.74:9530/jeeplus-vue/userfiles/bussinessFlie/hr/CrrcPaList/2021/12/testpdf.pdf',  
            url: 'http://122.9.134.74:9530/jeeplus-vue/userfiles/bussinessFlie/hr/CrrcPaList/2021/12/12345.docx',  
                success: (res) => {  
            console.log(res)  
                  uni.openDocument({  
                    filePath: res.tempFilePath,  
                    success: () => {  
                      console.log('打开文档成功');  
                    },  
              fail(res) {  
                console.log(res)  
              }  
                  });  
                }  
              });  
            },

该问题目前已经被锁定, 无法添加新回复