Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.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
C# 如何将Object.GetValue中的Uint8Array转换为C中的字节[]#_C#_Arrays_Byte_Bytebuffer - Fatal编程技术网

C# 如何将Object.GetValue中的Uint8Array转换为C中的字节[]#

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);

我将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 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();