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表单如何实现
33浏览 • 1回复 待解决
httpclient库post请求以form表单的形式传输文件
562浏览 • 1回复 待解决
HarmonyOS Rcp.post上传图库文件至服务器
339浏览 • 1回复 待解决
POST 请求需要把数据手动拼接成表单格式
1084浏览 • 1回复 待解决
HarmonyOS 如何在HarmonyOS进行一个带文件上传的post请求
206浏览 • 1回复 待解决
使用http如何实现多表单上传图片以及携带参数?
290浏览 • 1回复 待解决
HarmonyOS 使用request.agent 上传证件信息form表单无法携带参数
35浏览 • 1回复 待解决
HarmonyOS上传文件问题
617浏览 • 1回复 待解决
HarmonyOS 如何上传文件?
157浏览 • 1回复 待解决
HarmonyOS 上传文件问题
97浏览 • 1回复 待解决
HarmonyOS 录音上传文件
112浏览 • 1回复 待解决
HarmonyOS 如何使用http的multipart/form-data表单的形式上传图片
50浏览 • 1回复 待解决
HarmonyOS NetworkKit与RemoteCommunicationKit两者的区别
86浏览 • 1回复 待解决
HarmonyOS 文件上传无法解析文件地址
103浏览 • 1回复 待解决
HarmonyOS 上传文件相关Demo
555浏览 • 1回复 待解决
HarmonyOS web组件上传文件
349浏览 • 1回复 待解决
HarmonyOS 文件上传报错
100浏览 • 1回复 待解决
HarmonyOS文件上传怎么写
569浏览 • 1回复 待解决
HarmonyOS 上传文件的demo
24浏览 • 1回复 待解决
HarmonyOS 关于下载文件采用POST请求方式
68浏览 • 1回复 待解决
HarmonyOS日志文件上传问题
601浏览 • 1回复 待解决
HarmonyOS 文件上传入参设置
69浏览 • 1回复 待解决
HarmonyOS 文件上传 & 资源读取问题
596浏览 • 1回复 待解决
HarmonyOS web上传文件和图片
292浏览 • 1回复 待解决
HarmonyOS Formdata上传文件,总是提示文件为空
67浏览 • 1回复 待解决
相册路径不能直接用于传输,可以通过将相册图片复制到应用沙箱路径下,然后再用沙箱路径下的文件进行传输。从相册复制文件到沙箱目录,可参考如下代码: