HarmonyOS @ohos/httpclient上传文件问题
在HarmonyOS中,使用@ohos/httpclient网络请求库封装如下:
/**
* 图片上传接口
* @returns
*/
uploadImg(filePath: string): void {
let fileUploadBuilder: FileUpload = new FileUpload.Builder()
.addFile(filePath)
.build();
let requestBody: RequestBody = RequestBody.create(fileUploadBuilder.getFile(),
new Mime.Builder().contentType(MediaType.parse('image/png')).build().getMime());
let request: Request = new Request.Builder()
.url(AppUrl.IMAG_URL)
.post(requestBody)
.build();
OkHttpUtil.getOkHttpClient()
.newCall(request)
.execute()
.then((result: Response) => {
if (result) {
let res = result.result;
Logger.debug(TAG, '-----图片上传接口 解码后的返回值-----' + res);
if (res.includes('rc')) {
let baseResponse: BaseResponse<String> = JSON.parse(res);
let rc = baseResponse.rc;
if (rc === '0') {
// TODO 成功
} else {
// 请求失败,错误信息
}
}
}
})
.catch((error: BusinessError<string>) => {
if (error) {
// 请求失败,错误信息
}
});
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
- 39.
- 40.
- 41.
结果接口请求成功,但服务器中获取到的图片不能正常打开。
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS httpclient文件下载,file权限问题
390浏览 • 1回复 待解决
HarmonyOS 上传文件问题
486浏览 • 1回复 待解决
HarmonyOS上传文件问题
950浏览 • 1回复 待解决
HarmonyOS httpClient上传图片时不会发起请求
310浏览 • 1回复 待解决
HarmonyOS 文件上传 & 资源读取问题
1218浏览 • 1回复 待解决
HarmonyOS request文件上传问题
333浏览 • 1回复 待解决
HarmonyOS日志文件上传问题
1093浏览 • 1回复 待解决
有无 鸿蒙 arkts 基于@ohos/httpclient 进行网络工具封装
389浏览 • 0回复 待解决
HarmonyOS 上传文件api,文件mimeType部分缺失问题
1003浏览 • 1回复 待解决
HarmonyOS 文件上传服务器问题
854浏览 • 1回复 待解决
HarmonyOS 文件上传下载api问题
490浏览 • 1回复 待解决
js开发上传文件路径问题
6828浏览 • 2回复 待解决
HarmonyOS @ohos.net.http上传文件无法传递ArrayBuffer,字符串可以
319浏览 • 1回复 待解决
HarmonyOS axios上传文件数据传递问题
334浏览 • 1回复 待解决
HarmonyOS 上传本地录音文件参数设置问题
340浏览 • 1回复 待解决
HarmonyOS httpclient库cookie有效期处理问题
804浏览 • 1回复 待解决
HarmonyOS 录音上传文件
553浏览 • 1回复 待解决
HarmonyOS 如何上传文件?
600浏览 • 1回复 待解决
httpclient三方库代理请求关闭问题
1551浏览 • 1回复 待解决
HarmonyOS 文件上传无法解析文件地址
520浏览 • 1回复 待解决
httpclient库post请求以form表单的形式传输文件
949浏览 • 1回复 待解决
HarmonyOS 上传文件的demo
528浏览 • 1回复 待解决
HarmonyOS文件上传怎么写
1109浏览 • 1回复 待解决
HarmonyOS web组件上传文件
668浏览 • 1回复 待解决
HarmonyOS 上传文件相关Demo
1046浏览 • 1回复 待解决
当前httpclient使用@ohos.request实现上传下载功能,上传当前仅支持沙箱路径下的文件。
通过URI转file使用这个方法尝试: