如何使用Asp.net MVC将照片上传到sql数据库

时间:2010-07-17 03:03:03

标签: asp.net-mvc

我是asp.net MVC的新手。我正在关注NerdDinner教程并创建了一个Edit页面来修改晚餐信息。这一次,我想以某种方式上传照片并在我按下保存按钮时保存到数据库。

那我该怎么做呢?

如果可能,有人能指点我一个很好的教程,告诉我如何上传照片并将其存储到我的sql数据库中吗?

1 个答案:

答案 0 :(得分:2)

我不熟悉任何教程,但以下是您需要采取的一般步骤:

  1. 修改数据库并添加一个字节 数组列到您的表
  2. 更新您的ORM模型(取决于您使用的NerdDinner版本可能是LINQ to SQL或Entity Framework)
  3. 修改您的修改视图以包含<input type="file"/>代码
  4. 在您的POST操作方法中,从请求中读取文件字节并将其存储在数据库中(此帖子可以帮助您入门:http://www.hanselman.com/blog/ABackToBasicsCaseStudyImplementingHTTPFileUploadWithASPNETMVCIncludingTestsAndMocks.aspx