【发布时间】:2012-01-11 07:46:22
【问题描述】:
我想创建一个页面,我可以在其中上传图片并同时将它们带到页面。
例如:我有一个图片控制器,它有索引,在视图中添加图片。
谁能帮帮我?
我是初学者,所以如果你能写得尽可能简单就好了。 提前致谢。
【问题讨论】:
标签: asp.net asp.net-mvc-3 upload image
我想创建一个页面,我可以在其中上传图片并同时将它们带到页面。
例如:我有一个图片控制器,它有索引,在视图中添加图片。
谁能帮帮我?
我是初学者,所以如果你能写得尽可能简单就好了。 提前致谢。
【问题讨论】:
标签: asp.net asp.net-mvc-3 upload image
您可以查看following blog post,了解有关在 ASP.NET MVC 中上传文件的教程。
Path 类在 System.IO 命名空间中定义,因此您必须将其纳入范围。
如果您希望能够显示上传的文件,则必须将其存储在 App_Data 以外的其他文件夹中。客户端不能从该文件夹直接访问文件。例如,您可以改用 Content 文件夹。一旦文件出现在服务器上的此文件夹中,您可以使用<img> 标签从视图中引用它:<img src="@Url.Content("~/content/someimage.jpg")" />,您可以在其中将文件名从上传操作传递给视图。
【讨论】:
<img> 标签或将其嵌入 CSS,但在您的情况下,img 标签更合适。