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表单如何实现
898浏览 • 1回复 待解决
HarmonyOS RCP POST表单提交咨询
1028浏览 • 1回复 待解决
httpclient库post请求以form表单的形式传输文件
1531浏览 • 1回复 待解决
HarmonyOS Rcp.post上传图库文件至服务器
1929浏览 • 1回复 待解决
HarmonyOS 如何在HarmonyOS进行一个带文件上传的post请求
1038浏览 • 1回复 待解决
POST 请求需要把数据手动拼接成表单格式
2283浏览 • 1回复 待解决
使用http如何实现多表单上传图片以及携带参数?
1751浏览 • 1回复 待解决
HarmonyOS 使用request.agent 上传证件信息form表单无法携带参数
1083浏览 • 1回复 待解决
HarmonyOS 上传文件问题
959浏览 • 1回复 待解决
HarmonyOS 录音上传文件
1165浏览 • 1回复 待解决
HarmonyOS上传文件问题
1429浏览 • 1回复 待解决
HarmonyOS 如何上传文件?
1187浏览 • 1回复 待解决
HarmonyOS 如何使用http的multipart/form-data表单的形式上传图片
1239浏览 • 1回复 待解决
HarmonyOS NetworkKit与RemoteCommunicationKit两者的区别
957浏览 • 1回复 待解决
HarmonyOS 文件上传无法解析文件地址
1164浏览 • 1回复 待解决
HarmonyOS 上传文件的demo
1059浏览 • 1回复 待解决
HarmonyOS文件上传怎么写
1587浏览 • 1回复 待解决
HarmonyOS axios上传文件失败
1160浏览 • 1回复 待解决
HarmonyOS 文件上传报错
1317浏览 • 1回复 待解决
HarmonyOS 上传文件相关Demo
1569浏览 • 1回复 待解决
HarmonyOS web组件上传文件
1211浏览 • 1回复 待解决
HarmonyOS 关于下载文件采用POST请求方式
1232浏览 • 1回复 待解决
HarmonyOS web上传文件和图片
1041浏览 • 1回复 待解决
HarmonyOS 文件上传HEADER如何配置
796浏览 • 1回复 待解决
相册路径不能直接用于传输,可以通过将相册图片复制到应用沙箱路径下,然后再用沙箱路径下的文件进行传输。从相册复制文件到沙箱目录,可参考如下代码: