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
2055浏览 • 0回复 待解决
HarmonyOS 开放性测试,上传包一直报999的错
317浏览 • 1回复 待解决
用华为登录一直报6003错误
8450浏览 • 1回复 待解决
通过getRawFileContentSync读取rawfile时一直报错:Rawfile path is invalid
1505浏览 • 1回复 待解决
HarmonyOS 保存图片到本地一直报without medialibrary permission
1043浏览 • 1回复 待解决
HarmonyOS 使用KVStore存储数据,一直报“KvDB communicator not ready!”
471浏览 • 1回复 待解决
使用AES解密时,一直在报解密异常
774浏览 • 1回复 待解决
HarmonyOS 用相机拍一张头像上传时,使用request.uploadfile函数,报这个错误
94浏览 • 1回复 待解决
编译运行项目时报错,编辑器一直报错:Failed to get the device apiVersion
1017浏览 • 1回复 待解决
HarmonyOS 获取定位一直失败
356浏览 • 1回复 待解决
HarmonyOS CustomDialogController一直是undefined
442浏览 • 1回复 待解决
HarmonyOS IDE无法打开,一直崩溃
529浏览 • 1回复 待解决
HarmonyOS 应用上架一直loading
137浏览 • 1回复 待解决
HarmonyOS geoLocationManager.getAddressesFromLocation一直报错
430浏览 • 1回复 待解决
HarmonyOS 终端运行ohpm一直报错
486浏览 • 1回复 待解决
HarmonyOS accessBackward方法一直返回true
239浏览 • 1回复 待解决
HarmonyOS 新版本打包后无法上传,一直显示解析中,然后解析失败,
418浏览 • 1回复 待解决
HarmonyOS request.uploadFile 上传多文件
314浏览 • 1回复 待解决
HarmonyOS bundleManager.queryAbilityInfo一直报错17700003
438浏览 • 1回复 待解决
HarmonyOS获取图片旋转值一直报错
761浏览 • 1回复 待解决
HarmonyOS TextInput控件onKeyEvent一直无响应
415浏览 • 1回复 待解决
HarmonyOS Profiler TIme 一直是initializing
543浏览 • 1回复 待解决
HarmonyOS bundleManager.canOpenLink一直返回false
796浏览 • 1回复 待解决
HarmonyOS bundleManager.getProfileByAbility一直报错17700024
331浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog弹窗一直存在
438浏览 • 1回复 待解决
request.uploadFile 仅支持"internal"协议类型,"internal://cache/"为应用的私有目录,是必填字段,示例:internal://cache/file.txt。