如何在ASP.NET MVC 3中上传图片

时间:2011-12-02 08:32:41

标签: asp.net asp.net-mvc-3 upload image

我想创建一个页面,我可以上传图片,同时将它们带到页面。

例如:我有一个图片控制器,它有索引,在视图中添加图片。

有人可以帮助我吗?

我是初学者,所以如果你写得尽可能简单就会很棒。 提前谢谢。

1 个答案:

答案 0 :(得分:5)

您可以查看following blog post以获取有关在ASP.NET MVC中上传文件的教程。

Path类在System.IO名称空间中定义,因此您必须将其纳入范围。

如果您希望能够显示上传的文件,则必须将其存储在除App_Data之外的其他文件夹中。客户端无法从此文件夹直接访问文件。例如,您可以使用“内容”文件夹。一旦您将文件显示在服务器上的此文件夹中,您就可以使用<img>标记从视图中引用该文件:<img src="@Url.Content("~/content/someimage.jpg")" /&gt;您可以从上传操作将文件名传递给视图。