HarmonyOS http网络请求,上传图片和data内容时遇到问题
通过以下方式上传图片文件和data数据,通过拍照或者picker进行相册选择,应用授权ohos.permission.READ_MEDIA、ohos.permission.WRITE_MEDIA,图片uri地址都可以正常读取,之后在调用下方上传时提示:
{"code":2300026,"message":"Failed to open/read local data from file/application"}
仍旧没有权限,但是当我在配置文件添加 ohos.permission.READ_IMAGEVIDEO和ohos.permission.WRITE_IMAGEVIDEO后,不知是不是因为受限开放权限问题导致install failed due to grant request permissions failed。目前通过request进行文件上传需要如何做?
const res = await http.createHttp().request(requestUrl, {
  method: method,
  // 可选,默认为60s
  connectTimeout: connectTimeout ? connectTimeout : 10000,
  // 可选,默认为60s
  readTimeout: readTimeout ? readTimeout : 5000,
  extraData: method === http.RequestMethod.GET ? "" : JSON.stringify(obj) || {} as EmptyInterface,
  header: {
    'Content-Type': (uploadImage ? ContentTypeFile.JSON : ContentType.JSON)
  },
  multiFormDataList: uploadImage ? [
    {
      name: "customFilename", // 数据名,自API 11开始支持该属性
      contentType: 'text/plain', // 数据类型,自API 11开始支持该属性
      data: 'jianghao', // 可选,数据内容,自API 11开始支持该属性
    },
    {
      name: "file", // 数据名,自API 11开始支持该属性
      contentType: 'multipart/form-data', // 数据类型,自API 11开始支持该属性
      filePath: (files ? files[0] : ''), // 可选,传入文件路径,自API 11开始支持该属性
    }
  ] : []
})
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS ArrayList 遇到问题 
1212浏览  • 1回复 待解决
HarmonyOS  bindPopup遇到问题 
1055浏览  • 1回复 待解决
HarmonyOS ArrayList 遇到问题? 
1047浏览  • 0回复 待解决
求助:Ubuntu编译w800时遇到问题。 
6885浏览  • 1回复 待解决
arkts图片上传问题,多张图片多次请求问题 
5058浏览  • 0回复 待解决
http网络请求,post请求如何传递body和参数,header 
2629浏览  • 1回复 待解决
HarmonyOS 如何使用http的multipart/form-data表单的形式上传图片 
1352浏览  • 1回复 待解决
网络请求中rcp和http更推荐哪个? 
1059浏览  • 1回复 待解决
JS UI 做网络请求时,能否有地方查看HTTP请求状态? 
5867浏览  • 1回复 待解决
HarmonyOS  http get请求不到内容 
1608浏览  • 1回复 待解决
HarmonyOS 使用@ohos.net.http (数据请求)如何进行图片上传 
1198浏览  • 1回复 待解决
HarmonyOS 如何在canvas上画出网络图片内容,图片内容来自后端返的http链接 
760浏览  • 1回复 待解决
HarmonyOS  http网络请求封装的Demo 
1288浏览  • 1回复 待解决
使用http请求网络地址 
2030浏览  • 1回复 待解决
HarmonyOS 如何使用multipart/form-data上传图片 
1733浏览  • 1回复 待解决
HarmonyOS http请求设置cookie示例和同步问题 
1727浏览  • 1回复 待解决
NEXT网络请求如何上传大文件 ? 
3613浏览  • 1回复 待解决
HarmonyOS 多类型网络请求使用@ohos.net.http网络请求时,进行多类型请求例如文本和二进制数据流,能否提供示例参考 
1191浏览  • 1回复 待解决
HarmonyOS 请求网络图片 
1542浏览  • 1回复 待解决
HarmonyOS 上传图片问题 
890浏览  • 1回复 待解决
HarmonyOS Http请求头问题咨询 
1530浏览  • 1回复 待解决
HarmonyOS http网络访问,参数问题 
1366浏览  • 1回复 待解决
HarmonyOS  HTTP网络接口请求自定义header大小写问题 
1354浏览  • 1回复 待解决
HarmonyOS http 请求 post 参数问题 
3273浏览  • 1回复 待解决





















get不能用extraData传参,如需添加extraData需要使用method:http.RequestMethod.POST的方式。