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 遇到问题
1075浏览 • 1回复 待解决
HarmonyOS ArrayList 遇到问题?
965浏览 • 0回复 待解决
HarmonyOS bindPopup遇到问题
972浏览 • 1回复 待解决
求助:Ubuntu编译w800时遇到问题。
6811浏览 • 1回复 待解决
arkts图片上传问题,多张图片多次请求问题
4791浏览 • 0回复 待解决
http网络请求,post请求如何传递body和参数,header
2522浏览 • 1回复 待解决
HarmonyOS 如何使用http的multipart/form-data表单的形式上传图片
1244浏览 • 1回复 待解决
网络请求中rcp和http更推荐哪个?
952浏览 • 1回复 待解决
JS UI 做网络请求时,能否有地方查看HTTP请求状态?
5767浏览 • 1回复 待解决
HarmonyOS http get请求不到内容
1469浏览 • 1回复 待解决
HarmonyOS 使用@ohos.net.http (数据请求)如何进行图片上传
1093浏览 • 1回复 待解决
HarmonyOS 如何在canvas上画出网络图片内容,图片内容来自后端返的http链接
681浏览 • 1回复 待解决
HarmonyOS http网络请求封装的Demo
1188浏览 • 1回复 待解决
使用http请求网络地址
1939浏览 • 1回复 待解决
HarmonyOS http请求设置cookie示例和同步问题
1407浏览 • 1回复 待解决
HarmonyOS 如何使用multipart/form-data上传图片
1562浏览 • 1回复 待解决
NEXT网络请求如何上传大文件 ?
3366浏览 • 1回复 待解决
HarmonyOS 请求网络图片
1341浏览 • 1回复 待解决
HarmonyOS 多类型网络请求使用@ohos.net.http网络请求时,进行多类型请求例如文本和二进制数据流,能否提供示例参考
1115浏览 • 1回复 待解决
HarmonyOS 上传图片问题
806浏览 • 1回复 待解决
HarmonyOS Http请求头问题咨询
1426浏览 • 1回复 待解决
HarmonyOS http网络访问,参数问题
1265浏览 • 1回复 待解决
HarmonyOS HTTP网络接口请求自定义header大小写问题
1248浏览 • 1回复 待解决
HarmonyOS http 请求 post 参数问题
3051浏览 • 1回复 待解决
get不能用extraData传参,如需添加extraData需要使用method:http.RequestMethod.POST的方式。