由于某些原因,我必须通过控制器ImageController:ViewFile(int id)
获取图像。
但后来我无法使用image resizing。
我试过了:
<img src="/File/ViewImage/4?width=100"/><br/>
确定那些控制器如下:
public class FileController : Controller
{
private readonly IFileService _fileService;
public FileController(IFileService fileService)
{
_fileService = fileService;
}
public ActionResult ViewImage(int id)
{
var image = _fileService.ViewImage(id);
if (image == null)
{
return new HttpNotFoundResult();
}
return File(image.FilePath, image.ContentType, image.FileName);
}
........
但没有运气。有没有人有同样的问题?
答案 0 :(得分:1)
ImageResizer Best Practices解释了为什么你应该直接使用URL API而不是编写自己的处理程序。如果您需要添加身份验证规则或自定义数据源,ImageResizer会为此提供自定义事件和插件API。