用于存储图像的ASP.NET变量类型C#

时间:2018-12-02 22:49:04

标签: c# asp.net image

我有一个ASP.Net项目,我创建了一个类,该类的一个属性可以存储图像,但是我不确定哪种数据类型最有效。

字节将是最好的解决方案吗?

先谢谢了。

2 个答案:

答案 0 :(得分:0)

取决于您的用例。如果用户将其图像发布到服务器,则使用HttpPostedFileBase

答案 1 :(得分:0)

将图像存储在内存中是不可行的。 Page Lifecycle指示应尽快构建页面,处理任何回发,发送给用户并从内存中删除页面。

如果仅是用于品牌宣传的图像,则可以通过内容目录和http访问对其进行曝光。甚至可以将其内联到HTML中。自Web 1.0以来,我们采用的方法相同。

除此之外,您需要提供一个数据库来存储图像。以及将它们交付给匹配它的最终用户的方法。通常,您将Tabel方法中的Filestream / Blob与图像的HTTP处理程序结合使用:https://www.red-gate.com/simple-talk/sql/learn-sql-server/an-introduction-to-sql-server-filestream/