HarmonyOS 上传一直报the parameters check fails this is fail path, uploadFile get internal

这里request获取文件路径就报错了,帮忙看看怎么解决?

upload(url: string, uri: string, filename: string, type: string) { 
    this.fileInfo.fileName = filename + '.' + type 
    this.fileInfo.targetURI = uri 
    this.fileInfo.isUpload = true 
    let uploadConfig: request.UploadConfig = { 
      url: url, 
      method: 'POST', 
      header: { 'Accept': '*/*', 'User-Agent': 'PostmanRuntime/7.26.8', 'Host': '7.210.191.224:80' }, 
      // name: 'file' ==》 服务器校验必须是'file',其他未通过 
      files: [{ filename, name: 'file', uri: uri, type }], 
      data: [{ name: filename, value: filename}] 
    } 
    HilogUtils.info('FileLoadUtils', `url: ${url}开始上传, 参数: ${JSON.stringify(uploadConfig)}`) 
    request.uploadFile(this.getAbilityContext(), uploadConfig) 
      .then((task) => { 
        HilogUtils.info('FileLoadUtils', '上传任务创建成功') 
        task.on('progress', (receivedSize: number, totalSize: number) => { 
          this.fileInfo.downloadTotalBytes = totalSize > 0 ? totalSize : receivedSize 
          HilogUtils.info('FileLoadUtils', `url: ${url}\n上传进度: ${receivedSize}/${totalSize}, ${receivedSize / totalSize * 100}%`) 
        }) 
        task.on('complete', (msg) => { 
          HilogUtils.info('FileLoadUtils', `url: ${url}上传成功结束: ${JSON.stringify(msg)}`) 
          this.success(this.fileInfo) 
        }) 
        task.on('fail', (err) => { 
          const msg: string = JSON.stringify(err) 
          HilogUtils.info('FileLoadUtils', `url: ${url}上传失败: ${msg}`) 
          this.fail(new Error(msg), this.fileInfo) 
        }) 
      }) 
      .catch((err: BusinessError) => { 
        HilogUtils.info('FileLoadUtils', `url: ${url}创建上传任务失败: ${err.message}`) 
      }) 
  }
HarmonyOS
12h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

request.uploadFile 仅支持"internal"协议类型,"internal://cache/"为应用的私有目录,是必填字段,示例:internal://cache/file.txt。

分享
微博
QQ
微信
回复
5h前
相关问题
http 请求一直 2300058
1519浏览 • 0回复 待解决
用华为登录一直6003错误
7551浏览 • 1回复 待解决
HarmonyOS获取图片旋转值一直报错
276浏览 • 1回复 待解决
HarmonyOS Profiler TIme 一直是initializing
197浏览 • 1回复 待解决
自动签名失败一直加载怎么回事?
6224浏览 • 2回复 待解决
DevEco Studio无法登陆 一直这个画面
10313浏览 • 2回复 已解决
info 获取是失败 一直为空
1646浏览 • 1回复 待解决
配置OHPM代理一直不成功
301浏览 • 1回复 待解决
自动签名一直失败怎么回事?
365浏览 • 1回复 待解决
previewer 一直loading failed怎么回事?
2487浏览 • 1回复 待解决
新建空白项目运行在真机一直报错
737浏览 • 1回复 待解决
模拟器启动一直处于黑屏状态
547浏览 • 1回复 待解决
获取token失败,报错信息 get token fail
544浏览 • 1回复 待解决
PolarDB控制台一直加载中怎么回事?
3245浏览 • 1回复 待解决