HarmonyOS 鸿蒙Next中生成Blob对象的方法是new buffer.Blob吗? 所生成对象是否与Web端的Blob对象一致? 如不一致如何将其转为Web端的
HarmonyOS 鸿蒙Next中生成Blob对象的方法是new buffer.Blob吗? 所生成对象是否与Web端的Blob对象一致? 如不一致如何将其转为Web端的 在文件分片传递场景, 在Web端使用input获取的到文件Blob后使用Blob.slice分片出多个子Blob文件分片, 随后使用axios.put向后端传递分片文件, 发送完分片请求合并后, 回调显示成功; 在鸿蒙App端, 使用fs.read获取到文件的arraybuffer后, 使用ArrayBuffer.slice将其分片出多个子ArrayBuffer, 随后采用new buffer.Blob([ArrayBuffer])转为Blob对象, 同样使用axios.put向后端传递分片, 分片发送完成后发送合并请求, 回调显示失败.
更多关于HarmonyOS 鸿蒙Next中生成Blob对象的方法是new buffer.Blob吗? 所生成对象是否与Web端的Blob对象一致? 如不一致如何将其转为Web端的的实战教程也可以访问 https://www.itying.com/category-93-b0.html
看一下此示例
import { buffer } from '@kit.ArkTS';
let blob: buffer.Blob = new buffer.Blob(['a', 'b', 'c']);
let pro = blob.arrayBuffer();
pro.then((val: ArrayBuffer) => {
let uintarr: Uint8Array = new Uint8Array(val);
console.log(uintarr.toString());
});
官网有方法:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-buffer-V5#arraybuffer
更多关于HarmonyOS 鸿蒙Next中生成Blob对象的方法是new buffer.Blob吗? 所生成对象是否与Web端的Blob对象一致? 如不一致如何将其转为Web端的的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS 鸿蒙Next中,生成Blob对象的方法并非new buffer.Blob
。HarmonyOS作为一套面向物联网时代的全场景分布式操作系统,其API设计与Web标准有所不同。
在HarmonyOS中,生成Blob对象通常涉及到底层存储或数据传输的相关API,这些API可能由系统提供或第三方库实现,具体方法取决于你所使用的框架或库。因此,直接通过new buffer.Blob
这样的语法在HarmonyOS中生成Blob对象是不适用的。
至于所生成的Blob对象是否与Web端的Blob对象一致,答案通常是否定的。由于平台差异和API设计的不同,HarmonyOS中的Blob对象与Web端的Blob对象在内部实现和功能上可能存在差异。
如果你需要将HarmonyOS中的Blob对象转换为Web端可识别的格式,可能需要通过一系列的数据转换和处理步骤。这通常涉及到将Blob对象中的数据读取出来,然后按照Web端Blob对象的格式要求重新封装。具体实现方法取决于你的应用场景和数据格式。
如果问题依旧没法解决请联系官网客服,官网地址是: https://www.itying.com/category-93-b0.html,