From 6d682b53e246f9e982af81697bff0024b9fa82e3 Mon Sep 17 00:00:00 2001 From: Jaehyeon Park Date: Tue, 5 Oct 2021 09:16:41 +0900 Subject: [PATCH] use Array when converting bytes into JsValue (#1341) --- src/wasm/body.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/wasm/body.rs b/src/wasm/body.rs index f261e39..1c0b6af 100644 --- a/src/wasm/body.rs +++ b/src/wasm/body.rs @@ -2,7 +2,7 @@ use super::multipart::Form; /// dox use bytes::Bytes; -use js_sys::Uint8Array; +use js_sys::{Array, Uint8Array}; use std::fmt; use wasm_bindgen::JsValue; @@ -28,7 +28,9 @@ impl Body { match &self.inner { Inner::Bytes(body_bytes) => { let body_bytes: &[u8] = body_bytes.as_ref(); - let body_array: Uint8Array = body_bytes.into(); + let body_uint8_array: Uint8Array = body_bytes.into(); + let body_array = Array::new(); + body_array.push(&body_uint8_array); let js_value: &JsValue = body_array.as_ref(); Ok(js_value.to_owned()) }