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