我已经筋疲力尽地寻找一种方法来上传多个数据库图像。 我看了一下
http://www.mikesdotnetting.com/Article/125/ASP.NET-MVC-Uploading-and-Downloading-Files或http://mattias-jakobsson.net/post/2009/11/19/Handling-image-uploads-with-AspNet-Mvc.aspx或http://www.johnpscott.co.uk/devnotes/picpick/default.aspx或http://rusanu.com/2010/12/28/download-and-upload-images-from-sql-server-with-asp-net-mvc/等等。我没有运气。
是否有人有教程或推荐一本介绍如何上传多个数据库映像的书籍。我在SQL Server 2008R2的C#中使用vs 2010,asp.net mvc3。我想要做的就是为每个产品提供几个数据库映像。
谢谢
答案 0 :(得分:0)
您提供的第一个链接是您需要的良好开端。
它显示了如何上传多个文件。通过这种方式,您可以修改插入图像的表格,以便将记录关系的密钥添加回产品。
要从数据库中取回它们,您可以调用同一篇文章中的代码(GetFile),修改select语句以包含单个图像ID的产品密钥INSTEAD。
这是它发生了很大变化的地方。第一篇文章的作者仍然将一个文件作为FileContentResult返回。显然,这对你的情况不起作用。
Have a look at this article.它使用XML文件加载多个图像但是您要用GetFiles中的代码替换此代码以创建图像列表。它显示了如何为此创建控制器,模型和视图。您可以创建局部视图,使图像与产品视图位于同一页面上。
This sample shows how to get an image list out of the DB into a view.(为了帮助修改GetFiles以更好地为此工作......)