0

いくつかの理由により、コントローラーを介して画像を取得する必要があります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);
    } 
    ........

しかし、運がありません。誰かが同じ問題を抱えていますか?

4

1 に答える 1

1

ImageResizerのベスト プラクティスでは、独自のハンドラーを作成する代わりに、URL API を直接使用する必要がある理由について説明しています。認証ルールまたはカスタム データ ソースを追加する必要がある場合、ImageResizer はそのためのカスタム イベントとプラグイン API を提供します。

于 2013-10-28T19:35:31.990 に答える