HarmonyOS 文件上传RemoteCommunicationKit+FROM表单+POST
使用RemoteCommunicationKit实现,FROM表单+POST上传文件报错:
{"code":1007900026,"data":"Failed to open/read local data from file/application"}
操作步骤:
1、上传头像,打开系统相机或相册选择图片。
2、上传到服务器。
代码逻辑步骤:
1、定义权限,module.json5中添加权限声明:
//允许应用获取网络权限
{
  "name": "ohos.permission.INTERNET",
  "usedScene": {
    "abilities": [
      "FormAbility"
    ],
    "when": "inuse"
  }
},
//允许应用使用相机权限
{
  "name": "ohos.permission.CAMERA",
  "reason": "$string:permission_camera_reason",
  "usedScene": {
    "abilities": [
      "EntryAbility"
    ]
  }
},
// 用于应用读取用户外部储存中的媒体文件信息
{
  "name": "ohos.permission.READ_MEDIA",
  "reason": "$string:permission_readMedia_reason",
  "usedScene": {
    "abilities": [
      "EntryAbility"
    ]
  }
},
// 用于应用写入用户外部储存中的媒体文件信息
{
  "name": "ohos.permission.WRITE_MEDIA",
  "reason": "$string:permission_writeMedia_reason",
  "usedScene": {
    "abilities": [
      "EntryAbility"
    ]
  }
}
2、从相册选择文件并得到文件路径:file://media/Photo/8/IMG_1720688648_002/tz.jpg(验证地址是否准确,使用Image加载该路径,可正常展示)。
3、发送请求上传文件。
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS RCP数据请求post一个from表单如何实现 
962浏览  • 1回复 待解决
HarmonyOS RCP POST表单提交咨询 
1111浏览  • 1回复 待解决
httpclient库post请求以form表单的形式传输文件 
1624浏览  • 1回复 待解决
HarmonyOS Rcp.post上传图库文件至服务器 
2008浏览  • 1回复 待解决
POST 请求需要把数据手动拼接成表单格式 
2538浏览  • 1回复 待解决
HarmonyOS 如何在HarmonyOS进行一个带文件上传的post请求 
1134浏览  • 1回复 待解决
使用http如何实现多表单上传图片以及携带参数? 
2038浏览  • 1回复 待解决
HarmonyOS 使用request.agent 上传证件信息form表单无法携带参数 
1309浏览  • 1回复 待解决
HarmonyOS 录音上传文件 
1265浏览  • 1回复 待解决
HarmonyOS 上传文件问题 
1024浏览  • 1回复 待解决
HarmonyOS 如何上传文件? 
1325浏览  • 1回复 待解决
HarmonyOS上传文件问题 
1551浏览  • 1回复 待解决
HarmonyOS 如何使用http的multipart/form-data表单的形式上传图片 
1352浏览  • 1回复 待解决
HarmonyOS 文件上传无法解析文件地址 
1278浏览  • 1回复 待解决
HarmonyOS文件上传怎么写 
1648浏览  • 1回复 待解决
HarmonyOS 上传文件的demo 
1133浏览  • 1回复 待解决
HarmonyOS 上传文件相关Demo 
1649浏览  • 1回复 待解决
HarmonyOS 文件上传报错 
1385浏览  • 1回复 待解决
HarmonyOS web组件上传文件 
1339浏览  • 1回复 待解决
HarmonyOS axios上传文件失败 
1258浏览  • 1回复 待解决
HarmonyOS 关于下载文件采用POST请求方式 
1317浏览  • 1回复 待解决
HarmonyOS 文件上传入参设置 
713浏览  • 1回复 待解决
HarmonyOS 文件上传 & 资源读取问题 
1864浏览  • 1回复 待解决
HarmonyOS request文件上传问题 
1094浏览  • 1回复 待解决





















相册路径不能直接用于传输,可以通过将相册图片复制到应用沙箱路径下,然后再用沙箱路径下的文件进行传输。从相册复制文件到沙箱目录,可参考如下代码: