C# 如何将Object.GetValue中的Uint8Array转换为C中的字节[]#
我将Uint8Array值保存到对象。然后,我将其向下移动到DBHandler层,以通过Uint8Array的byte[]=object.getvalue保存图像C# 如何将Object.GetValue中的Uint8Array转换为C中的字节[]#,c#,arrays,byte,bytebuffer,C#,Arrays,Byte,Bytebuffer,我将Uint8Array值保存到对象。然后,我将其向下移动到DBHandler层,以通过Uint8Array的byte[]=object.getvalue保存图像 var o = new Object(); for (var i = 0; i < files.length; i++) { var file = files[i].rawFile; console.log(file);
var o = new Object();
for (var i = 0; i < files.length; i++) {
var file = files[i].rawFile;
console.log(file);
var reader = new FileReader();
reader.onload = function () {
var arrayBuffer = this.result;
var view = new Uint8Array(arrayBuffer);
console.log(arrayBuffer);
console.log(view);
o.byte = view;
o.name = file.name;
};
reader.readAsArrayBuffer(file);
}
当我调试时,值类似于图像:
它就像图像一样错误:
我尝试WebClient根据相同图像的Url获取字节[],然后它输出数据,如下所示。
我想将Object.getValue(“byte”)转换为与WebClient相同的格式,将Url图像转换为byte[]。希望大家能帮助我。如果您想将小尾端格式的UInt8Array转换为byte[]数组。 你可以用这个
byte[] output= input.SelectMany(BitConverter.GetBytes).ToArray();
这个问题令人困惑。请你详细说明或抽象地告诉我你想要达到的目标。是否要将数据保存为字节数组并从中检索?@Sangeeth nandakumar我要将“var view=new Uint8Array(arrayBuffer);”的值转换为键入字节[]。可以输出相同的字节[]=>值。我在最后一行提到过
byte[] output= input.SelectMany(BitConverter.GetBytes).ToArray();