1

我正在使用 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; }
}

我的问题是我的正面和背面图像作为空值进入服务器。当我评估请求时,数据就在那里,但是 MVC 没有将数据正确地转换到我的模型中。

也许问题是如何将“VBArray”转换为数组?任何想法如何将二进制数据发送到服务器,以便我可以将图像与元数据一起保存?

4

0 回答 0