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