ASP.NET Core MVC, Get file from database, and render as image

后端 未结 2 405
说谎
说谎 2021-01-05 16:05

I have image data being stored in a SQL table with a field type of varbinary(max) I also store the image content type.

Using Microsoft ASP.NET Core MVC an

2条回答
  •  没有蜡笔的小新
    2021-01-05 17:07

    As @fileExtensions.GetFile(content.FileID) actually returns an FileStreamResult it wouldn't be able to render it inside html and probably just returns FileStreamResult.ToString().

    Check rendered html!

    Instead what you would do is a function that renders an url that triggers an action on an controller which returns the FileStreamResult.

    Another alternative is to embed the image if that is what you want.

    Embedded Image
    

    Then you have to encode your image like in this post: Convert image path to base64 string but use your memory stream instead of reading from filepath.

提交回复
热议问题