1

サーバー側のフォルダにたくさんの画像が保存されています。データベースには各画像の URL があります。クライアント側には許可がないため、クライアント側から直接画像を開くことはできません。

画像はAJAX呼び出しによって検索されており、ユーザーが下部をクリックすると、モーダルウィンドウがフェードインし、画像もフェードインしますが、フェードインしません。画像が見つかるかどうかわからなかったので、console.log を使用して取得している値を確認し、多くのシンボルが返されているため、ファイル形式が原因であると思われます。

AJAX 呼び出しは次のとおりです。

 $.ajax({
            url: "mainpage/SearchImage",
            data: "",
            type: "post",
            success:function(data){

                $("#img_1").css("src","data:image/tiff;base64,"+data);
                console.log(data);

            }

        })

画像を検索する actionresult は次のとおりです。

public ActionResult SearchImage() {
            var path = @"\\jesus-pc\Frontera\IMAGENES\SINGNOS DISTINTIVOS\0\75HP23891268272.TIF";//the url is static cuz it just a test to know how to display the image

            var img = base.File(path, "image/tiff");//this file format is valid, right?

            return img;
        }

しかし、私が言ったように、それを見つけることはできますが、#img_1 img タグではなく、コンソールに多くのシンボルを出力します。

どうすればこれを修正できますか?

MVC 4 と C# を使用しています。

4

0 に答える 0