【问题标题】:How can I upload pictures in ASP.NET MVC 3如何在 ASP.NET MVC 3 中上传图片
【发布时间】:2012-01-11 07:46:22
【问题描述】:

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

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

谁能帮帮我?

我是初学者,所以如果你能写得尽可能简单就好了。 提前致谢。

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 为了显示图片,我们应该总是自己编写标签代码。当我们上传图片时,是否有任何可能自动显示它?
    • @user1076915,你说的自动是什么意思?为了在网页中显示图片,您可以使用 <img> 标签或将其嵌入 CSS,但在您的情况下,img 标签更合适。
    • 我想像一个表或​​数据库..你创建一个新数据并更新数据库..我想建立一个可以添加图片的页面。图片将一张张显示。最新照片或最旧照片位于顶部。你明白了吗?谢谢队友..
    • @user1076915,是的,存在很多可能性。您可以将文件存储在数据库中,然后编写一个特殊的控制器操作,该操作将从给定其唯一 ID 的数据库中获取它并将其流式传输到客户端。但不要指望开箱即用的解决方案。如果您在实施的某个特定部分遇到问题,您可以提出一个新问题并准确解释您想要实现的目标、到目前为止您尝试过的内容以及遇到的困难。
    猜你喜欢
    • 2021-08-27
    • 2018-05-02
    • 2016-06-24
    • 2022-12-17
    • 2011-08-27
    • 2023-02-08
    • 2012-04-30
    • 2010-10-05
    • 1970-01-01
    相关资源
    最近更新 更多