如何将 Object.GetValue 中的 Uint8Array 转换为 C# 中的 byte[]
How to Convert Uint8Array in Object.GetValue to byte[] in C#
我将 Uint8Array 值保存到 Object。然后我把它带到 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);
}
我的图片值喜欢图片:
接下来是我的 DBhandler 层,我不知道如何处理将 Object.getValue ("byte")
转换为 byte[]
。
byte[] fileContent = new byte[(byte)objData.GetValue("byte")];
string filename = objData.GetValue("name").ToString();
当我调试时,值就像图像:
并且它像图像一样错误:
我尝试WebClient
根据Url用相同的图像得到byte[]
然后它输出数据如下所示。
我想将 Object.getValue
(“字节”)转换为与 WebClient
将 Url 图像转换为 byte[]
相同的格式。希望大家帮帮我
如果要将小端格式的UInt8Array转为byte[]数组。
你可以使用这个
byte[] output= input.SelectMany(BitConverter.GetBytes).ToArray();
我将 Uint8Array 值保存到 Object。然后我把它带到 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);
}
我的图片值喜欢图片:
接下来是我的 DBhandler 层,我不知道如何处理将 Object.getValue ("byte")
转换为 byte[]
。
byte[] fileContent = new byte[(byte)objData.GetValue("byte")];
string filename = objData.GetValue("name").ToString();
当我调试时,值就像图像:
并且它像图像一样错误:
我尝试WebClient
根据Url用相同的图像得到byte[]
然后它输出数据如下所示。
我想将 Object.getValue
(“字节”)转换为与 WebClient
将 Url 图像转换为 byte[]
相同的格式。希望大家帮帮我
如果要将小端格式的UInt8Array转为byte[]数组。 你可以使用这个
byte[] output= input.SelectMany(BitConverter.GetBytes).ToArray();