我有一些简单的实体现在需要有一个配置文件的图像。 什么是这样做的正确方法? 因此,它是1对1的关系,一个图像仅涉及一个实体,反之亦然。 此图像应通过网页表单上载与插入相关的实体一起。
所以,当我指出,使用文件系统存储图像,并坚持只路径图像到数据库我要问,如果有人有任何教程或链接来提供,或代码示例。
谢谢
我有一些简单的实体现在需要有一个配置文件的图像。 什么是这样做的正确方法? 因此,它是1对1的关系,一个图像仅涉及一个实体,反之亦然。 此图像应通过网页表单上载与插入相关的实体一起。
所以,当我指出,使用文件系统存储图像,并坚持只路径图像到数据库我要问,如果有人有任何教程或链接来提供,或代码示例。
谢谢
你应该做的步骤来创建图像的实体。
一些建议:
我坚持图像源本身使用实体框架的数据库,我makesure我inlcude在数据库中的以下内容:
我使用的字节流/ BinaryReaders加载它。 我的代码是在这里:
http://garfbradazweb.wordpress.com/2011/08/16/mvc-3-upload-sql-server-entity-framework/
全系列教程是在这里: http://garfbradazweb.wordpress.com/welcome-to-my-ancedotes/#
在人际关系方面,我有以下几点:
媒体表 -存储所有图像,包括上述提到的列。 您可能需要与其他表的图像。 关键是uniquieid(SQL)的量,C#类型是GUID。
个人资料表 -存储我的用户的个人资料。 这里我有一个图像标识它是资料行和图像之间的OME对一的关系。
我已经写了MVCImage应用程序,它展示了如何在这里使用这样的:
http://mvcimage.codeplex.com/让和我知道这是确定的,如果你需要的代码示例。
对于一个单一的形象,我只想直接存储在表中。 你会不会膨胀,你将图像中调整到被接受的大小(即128×128像素)的数据库。
此外,没有必要担心文件系统备份和问题与多个Web服务器。
您可以使用HTML标签的输入与文件类型:
<input type="file" name="file" />
一个完整的MVC例子可以在这里找到这里 。