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

私の問題は、前面と背面の画像が null としてサーバーに送信されることです。リクエストを評価すると、データはそこにありますが、MVC はデータをモデルに正しく変換していません。

おそらく問題は、「VBArray」が配列にどのように変換されているかです。メタデータと一緒に画像を保存できるように、バイナリデータをサーバーに取得する方法はありますか?

4

0 に答える 0