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
赞
收藏 0
回答 1
待解决
相关问题
http 请求一直报 2300058
1519浏览 • 0回复 待解决
用华为登录一直报6003错误
7551浏览 • 1回复 待解决
HarmonyOS 保存图片到本地一直报without medialibrary permission
335浏览 • 1回复 待解决
通过getRawFileContentSync读取rawfile时一直报错:Rawfile path is invalid
848浏览 • 1回复 待解决
HarmonyOS获取图片旋转值一直报错
276浏览 • 1回复 待解决
HarmonyOS bundleManager.canOpenLink一直返回false
284浏览 • 1回复 待解决
HarmonyOS Profiler TIme 一直是initializing
197浏览 • 1回复 待解决
HarmonyOS RN EntryAbility从UIAbility切换到RNAbility启动崩溃,一直报没有初始化的错误
203浏览 • 1回复 待解决
HarmonyOS 模态转场页面,无法一直保持显示
223浏览 • 0回复 待解决
自动签名失败一直加载怎么回事?
6224浏览 • 2回复 待解决
DevEco Studio无法登陆 一直这个画面
10313浏览 • 2回复 已解决
info 获取是失败 一直为空
1646浏览 • 1回复 待解决
配置OHPM代理一直不成功
301浏览 • 1回复 待解决
自动签名一直失败怎么回事?
365浏览 • 1回复 待解决
previewer 一直loading failed怎么回事?
2487浏览 • 1回复 待解决
HarmonyOS 沉浸式获取导航栏高度一直是0
100浏览 • 1回复 待解决
#鸿蒙学习大百科#编译运行项目时报错,编辑器一直报错:Failed to get the device apiVersion
154浏览 • 1回复 待解决
新建空白项目运行在真机一直报错
737浏览 • 1回复 待解决
DevEco Device Tool 2.1一直loading,这个怎么解决?
7109浏览 • 1回复 已解决
模拟器启动一直处于黑屏状态
547浏览 • 1回复 待解决
HarmonyOS request.uploadFile 上传文件成功,但是并无服务器数据返回
437浏览 • 1回复 待解决
获取token失败,报错信息 get token fail
544浏览 • 1回复 待解决
为啥我的申请鸿蒙系统资格一直被拒绝
7734浏览 • 1回复 待解决
修改samba配置文件时 一直出现command not found
11731浏览 • 3回复 待解决
PolarDB控制台一直加载中怎么回事?
3245浏览 • 1回复 待解决
request.uploadFile 仅支持"internal"协议类型,"internal://cache/"为应用的私有目录,是必填字段,示例:internal://cache/file.txt。