HarmonyOS 上传图片到oss上,oss有上传的图片但请求的上传接口却没有给返回值

请求的传参:

let requestMultipartJson: http.MultiFormData[] = [{
  "name": "key",
  "contentType": "",
  "data": "xxxx"
}, {
  "name": "policy",
  "contentType": "",
  "data": "xxxx"
}, {
  "name": "callback",
  "contentType": "",
  "data": "xxxx"
}, {
  "name": "signature",
  "contentType": "",
  "data": "xxxx"
}, {
  "name": "host",
  "contentType": "",
  "data": "xxxx"
}, {
  "name": "OSSAccessKeyId",
  "contentType": "",
  "data": "xxxx"
}, {
  "name": "success_action_status",
  "contentType": "",
  "data": 200
}, {
  "name": "file",
  "contentType": "image/jpeg",
  "filePath": "/data/storage/el2/base/haps/entry/filesIMG_20240620_143754.jpg",
  "filename": "IMG_20240620_143754.jpg"
}]

通过这种方式传参之后,后端oss那边收到了图片,后端那边看也正常返回了,但是打印出来的返回数据中result是空对象,没有收到返回值。经排查是解析响应方式的问题,有其他的方式解析响应吗?请求代码如下:

let result = await http.createHttp().request(ImgObjs.uploadUrl, {
  method: http.RequestMethod.POST,
  header: {
    'Content-Type': 'multipart/form-data',
    'Connection': 'keep-alive'
  },
  expectDataType: http.HttpDataType.ARRAY_BUFFER,
  multiFormDataList: requestMultipartJson,
}
)
hilog.info(0xFF00, "上传结果", JSON.stringify(result));
console.log('上传结果' + JSON.stringify(result))
}
catch(err) {
  console.error(`Failed to request the upload. err: ${JSON.stringify(err)}`);
}
HarmonyOS
2024-12-23 15:46:53
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

指定数据返回的类型是ARRAY_BUFFER,可以使用toJSON和toString方法转换。

分享
微博
QQ
微信
回复
2024-12-23 17:37:02
相关问题
HarmonyOS 上传图片服务器
139浏览 • 1回复 待解决
HarmonyOS 图片上传
253浏览 • 1回复 待解决
HarmonyOS 无法上传图片
291浏览 • 1回复 待解决
HarmonyOS 图片上传失败
378浏览 • 1回复 待解决
HarmonyOS 上传图片异常
348浏览 • 1回复 待解决
HarmonyOS 上传图片问题
283浏览 • 1回复 待解决
HarmonyOS 上传图片失败
626浏览 • 1回复 待解决
HarmonyOS如何实现图片上传
689浏览 • 1回复 待解决
HarmonyOS如何上传图片模拟器相册
1436浏览 • 1回复 待解决
HarmonyOS axios如何上传图片
336浏览 • 1回复 待解决
HarmonyOS web如何上传图片
214浏览 • 1回复 待解决
HarmonyOS图片上传相关问题
739浏览 • 1回复 待解决
HarmonyOS 图片上传问题咨询
298浏览 • 1回复 待解决
HarmonyOS 图片上传httpRequest格式问题
287浏览 • 1回复 待解决
HarmonyOS axios如何上传多张图片
365浏览 • 1回复 待解决
HarmonyOS web上传文件和图片
488浏览 • 1回复 待解决
HarmonyOS 文件上传接口数据返回信息
464浏览 • 1回复 待解决
怎么实现后台上传图片
2710浏览 • 1回复 待解决