操作步骤:
1、相机拍照获得图片的arraybuffer;
2、通过httpRequest 的multiFormDataList传递图片数据,arraybuffer无法传递,转换成base64字符串可以。
操作步骤:
1、相机拍照获得图片的arraybuffer;
2、通过httpRequest 的multiFormDataList传递图片数据,arraybuffer无法传递,转换成base64字符串可以。
1 回答1k 阅读✓ 已解决
1 回答1.3k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答967 阅读
1 回答938 阅读
使用@ohos.net.http上传文件时,无法传递ArrayBuffer类型的数据。
这是因为在HTTP请求中,当Content-Type为’application/octet-stream’时,请求体需要以ArrayBuffer类型的数据进行传输。
然而,ArrayBuffer类型的数据在传递过程中可能会被截断,导致数据丢失或无法正确接收。具体来说,当使用ArrayBuffer类型的数据进行HTTP请求时,需要确保在请求头中将Content-Type设置为’application/octet-stream’。
此外,确保在请求体中正确编码ArrayBuffer数据。通常情况下,ArrayBuffer类型的数据需要转换为Base64编码后再进行传输