Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中将字符串转换为字节_Javascript - Fatal编程技术网

如何在javascript中将字符串转换为字节

如何在javascript中将字符串转换为字节,javascript,Javascript,我有一个字符串值,比如1,2,3,我需要转换成字节值,比如[1,2,3] 如何将javascript字节绑定到C#字节[]数组 const file = e.files[0]; var reader = new FileReader(); reader.readAsArrayBuffer(file.rawFile); reader.onload = function () { var strBytes = new Uint8Array(reader.result).join();

我有一个字符串值,比如
1,2,3
,我需要转换成字节值,比如
[1,2,3]

如何将javascript字节绑定到C#
字节[]
数组

const file = e.files[0];
var reader = new FileReader();
reader.readAsArrayBuffer(file.rawFile);
reader.onload = function () {
     var strBytes = new Uint8Array(reader.result).join();
     var byte=???;
}

谢谢

在创建
Uint8Array
时,数据存储为字节,这正是您在此处要查找的内容

使用
.join()
时所做的是将它们创建为字符串

只需删除
.join
,您将拥有一个字节数组:

var strBytes = new Uint8Array(reader.result);

.join()
Uint8Array
转换为字符串。如果不需要字符串,请不要调用
.join()
。我首先尝试使用新的Uint8Array(reader.result),但不绑定到c字节,这是什么意思,但不绑定到c字节?你能举个例子吗?错误消息?以字节形式发送到asp.net web api,属性为public System.byte[]FileData{get;set;},且未绑定到我的FileData属性