如何从服务器显示tiff图像?

时间:2013-04-17 18:18:13

标签: c# image image-processing asp.net-mvc-4

我有很多图像存储在服务器端的文件夹中。数据库具有每个图像的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);

            }

        })

搜索图像的动作是:

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#。

0 个答案:

没有答案