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
1658浏览 • 0回复 待解决
用华为登录一直报6003错误
7955浏览 • 1回复 待解决
通过getRawFileContentSync读取rawfile时一直报错:Rawfile path is invalid
1085浏览 • 1回复 待解决
HarmonyOS 保存图片到本地一直报without medialibrary permission
568浏览 • 1回复 待解决
HarmonyOS 使用KVStore存储数据,一直报“KvDB communicator not ready!”
164浏览 • 1回复 待解决
使用AES解密时,一直在报解密异常
329浏览 • 1回复 待解决
编译运行项目时报错,编辑器一直报错:Failed to get the device apiVersion
369浏览 • 1回复 待解决
HarmonyOS Profiler TIme 一直是initializing
320浏览 • 1回复 待解决
HarmonyOS bundleManager.canOpenLink一直返回false
468浏览 • 1回复 待解决
HarmonyOS获取图片旋转值一直报错
455浏览 • 1回复 待解决
HarmonyOS IDE无法打开,一直崩溃
108浏览 • 1回复 待解决
HarmonyOS CustomDialogController一直是undefined
48浏览 • 1回复 待解决
HarmonyOS RN EntryAbility从UIAbility切换到RNAbility启动崩溃,一直报没有初始化的错误
311浏览 • 1回复 待解决
HarmonyOS 新版本打包后无法上传,一直显示解析中,然后解析失败,
92浏览 • 1回复 待解决
HarmonyOS 模态转场页面,无法一直保持显示
403浏览 • 0回复 待解决
#鸿蒙通关秘籍#想知道HarmonyOS中到底如何使用卡片元服务啊,一直被提起,一直不会用
168浏览 • 1回复 待解决
HarmonyOS Location库中,地理编码一直失败
21浏览 • 1回复 待解决
DevEco Studio无法登陆 一直这个画面
10608浏览 • 2回复 已解决
自动签名失败一直加载怎么回事?
6366浏览 • 2回复 待解决
自动签名一直失败怎么回事?
608浏览 • 1回复 待解决
previewer 一直loading failed怎么回事?
2758浏览 • 1回复 待解决
配置OHPM代理一直不成功
579浏览 • 1回复 待解决
info 获取是失败 一直为空
1874浏览 • 1回复 待解决
#鸿蒙学习大百科#编译运行项目时报错,编辑器一直报错:Failed to get the device apiVersion
543浏览 • 1回复 待解决
获取token失败,报错信息 get token fail
814浏览 • 1回复 待解决
request.uploadFile 仅支持"internal"协议类型,"internal://cache/"为应用的私有目录,是必填字段,示例:internal://cache/file.txt。