Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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 使用JSON向MVC 3提交二进制数据的VBArray_Javascript_Jquery_Json_Asp.net Mvc 3_Bytearray - Fatal编程技术网

Javascript 使用JSON向MVC 3提交二进制数据的VBArray

Javascript 使用JSON向MVC 3提交二进制数据的VBArray,javascript,jquery,json,asp.net-mvc-3,bytearray,Javascript,Jquery,Json,Asp.net Mvc 3,Bytearray,我使用activex控件从硬件设备前后获取图像。这些图像创建为VBArray data = { FrontImageData: scanResult.MemoryScanResult.FrontImageTiff.toArray(), BackImageData: scanResult.MemoryScanResult.BackImageTiff.toArray(), }; 这会将VBArray放入我的json对象中的数组中 这是您的标准二进制/整数数组。我正在向我的服务器发送

我使用activex控件从硬件设备前后获取图像。这些图像创建为VBArray

data = {
    FrontImageData: scanResult.MemoryScanResult.FrontImageTiff.toArray(),
    BackImageData: scanResult.MemoryScanResult.BackImageTiff.toArray(),
};
这会将VBArray放入我的json对象中的数组中

这是您的标准二进制/整数数组。我正在向我的服务器发送一篇ajax文章,效果很好。问题出在后端

    [Authorize]
    [HttpPost]
    public JsonResult SubmitItem(SubmitItemRequest request)
    {
        return Json(null);
    }
还有我的模特。我通过我的ajax帖子传递了其他数据,但这并不重要

public class SubmitCheckRequest
{
    public byte[] FrontImageData { get; set; }
    public byte[] BackImageData { get; set; }
}
我的问题是,我的正面和背面图像以null的形式发送到服务器。当我评估请求时,数据就在那里,但是MVC没有将数据正确地转换到我的模型中


也许问题在于如何将“VBArray”转换为数组?您知道如何将二进制数据发送到服务器,以便我可以将图像与元数据一起保存吗?

在您的操作方法中,检查Request.Form以查看数据是否到达服务器。如果是,则是模型绑定问题,可能是ASP.NET MVC没有将VBArray识别为字节[]。