1

我正在使用 ASP.NET MVC 4 构建一个简单的图像库。从用户 pc 获取图像的 Create 方法中的最佳方法是什么?我的意思是有没有办法在浏览器中打开文件资源管理器,然后将选定的文件复制到 /Content/Images 文件夹?

4

1 回答 1

1

Create方法中从用户PC获取图像的最佳方法是什么?

使用文件输入控件并让您的操作获取文件:

@using (Html.BeginForm("YourAction", "Controller", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
    <input type="file" name="image" />
    <input type="submit" value="Upload" />
}

那么您的发布操作将是:

public ActionResult YourAction(HttpPostedFileBase image)
{
    //do whatever with the image
}

我的意思是有没有办法在浏览器中打开文件资源管理器,然后将选定的文件复制到 /Content/Images 文件夹?

不,不在 Content/Images 文件夹中。您应该考虑使用托管解决方案/数据库来存储这些图像。

于 2013-07-23T18:44:25.427 回答