HarmonyOS 上传文件接口的回调数据怎么获得

我们在使用的美颜美妆接口,其接口需要有图片的上海0ss链接,需要将图片上传到对应的的服务器去,服务器再生成一个链接返回回来,但是我看了下我们的文件上传下载文档,没有看到如何取服务器返回的数据的地方,麻烦帮忙看一下如何解决,oss上传地址:

https://help.aliyun.com/zh/viapi/getting-started/the-file-url-processing?spm=a2c4g.11186623.0.i1#p-3yh-3q2-02z

使用的是【方式二】【其他代码】

HarmonyOS
20h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

参考示例代码:传入pixmap即可:

import { image } from '@kit.ImageKit';
import { common } from '@kit.AbilityKit';
import fs from '@ohos.file.fs';
import { BusinessError } from '@kit.BasicServicesKit';

let context = getContext(this) as common.UIAbilityContext;
const imagePackerApi = image.createImagePacker();
const path: string = context.cacheDir + "/pixel_map.jpg";
let packOpts: image.PackingOption = { format: "image/jpeg", quality: 98 };
let file = fs.openSync(path, fs.OpenMode.CREATE | fs.OpenMode.READ_WRITE);
imagePackerApi.packToFile(pixmap, file.fd, packOpts).then(() => {
  // 直接打包进文件
}).catch((error: BusinessError) => {
  console.error('Failed to pack the image. And the error is: ' + error);
})

文件是保存到沙箱目录的应用缓存文件路径下了。手机上的文件系统是看不到文件的。

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/app-sandbox-directory-V5#应用沙箱路径和真实物理路径的对应关系

分享
微博
QQ
微信
回复
17h前
相关问题
HarmonyOS 文件上传接口数据返回信息
63浏览 • 1回复 待解决
HarmonyOS 接口写法
35浏览 • 1回复 待解决
HarmonyOS ArkTS接口案例
567浏览 • 1回复 待解决
HarmonyOS ArkTS接口案例问题
776浏览 • 1回复 待解决
接口内定义匿名语法
1731浏览 • 1回复 待解决
HarmonyOS文件上传怎么
569浏览 • 1回复 待解决
HarmonyOS 属性动画怎么监听帧
324浏览 • 1回复 待解决
HarmonyOS 摄像头录制时,帧数据
39浏览 • 1回复 待解决
函数怎么写比较好
1171浏览 • 1回复 待解决