4

この質問がばかげているか、すでに尋ねられている場合は、私を許してください。ajaxを使用してサーバー側にバイト配列を渡す必要がありますが、計画どおりに機能しません現在のコードを以下に示します

var bytes = [];

for (var i = 0; i < data.length; ++i) {
    bytes.push(data.charCodeAt(i));
}

$.ajax({
    url: '/Home/ImageUpload',
    dataType: 'json',
    type: 'POST',
    data:{ data:bytes},
    success: function (response) {
        alert("hi");
    }
}); 

アップロード方法

    [HttpPost]
    public ActionResult ImageUpload(byte[] data)
    {
                ImageModel newImage = new ImageModel();
                ImageDL addImage = new ImageDL();
                newImage.ImageData = data;
                addImage.AddImage(newImage);
                return Json(new { success = true });

    }

私は自分のプログラムに何か問題があることを知っていますが、それを見つけることができません。これを解決するのを手伝ってください

4

1 に答える 1