OpenHarmony开发者论坛

标题: ohos/axios文件上传相关问题 [打印本页]

作者: brllllance    时间: 2024-1-10 12:08
标题: ohos/axios文件上传相关问题
[md]1、cryptoFramework.createMd(SHA256)一定要写SHA256而不能是sha256

2、FormData 设置二进制一定要给一个 options (eg:文件名),不然 axios adapter会抛异常

3、sha256.digest()的结果是每个 `item:number`的Uint8Array,手动转换为string形式需要技巧

4、@ohos/axios.post 的 options 需要明确指明指明 header {'Content-Type': 'multipart/form-data'},@ohos/axios adapter 忽略了 axios 通过 instanceof 判断 FormData 的 header 传参

5、@ohos/axios.post 的 options 需要明确指明 context,懂得都懂,无力吐槽..

6、@ohos/axios.post 的 options 需要明确设置 onUploadProgress 回调,@ohos/axios adapter 内部靠判断这个回调存不存在来设置 axios 的Promise.resolve..无力吐槽..
[/md]
作者: 马迪    时间: 2024-1-10 14:47
刚看了下源码,1,3与axios无关,看下是哪里的代码。  2和6应该是目前可以优化的

4和5目前受限于网络子系统http的能力,在用于post上传文件时无法获取到上传下载的进度,因此只能使用request组件来实现,所以需要context等属性。这块需要等OpenHarmony子系统http完善后再优化




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5