我有一个图片库,并正在以下列方式呈现图像
<a href="/Gallery/GetImage?Name=sample.jpg>Imagename</a> //user clicks hyperlink to download file
<img src=""/Gallery/GetImage?Name=sample.jpg"> //Displaying the image
我的GetImage()函数在我将获取图像并将其返回的位置下方。
public ActionResult GetImage(string Name)
{
..
...
return File(FilePath, Type, Name); //Filepath - server folder where image located
//Name is File name
}
这是安全违规吗?错误显示在返回文件的行。
有没有更好的方法可以处理这个问题?
我怎样才能避免这种违规行为?
任何建议都非常感谢
谢谢