gpt4 book ai didi

asp.net-mvc - 文件上传MVC

转载 作者:行者123 更新时间:2023-12-02 15:40:17 24 4
gpt4 key购买 nike

在我看来,具有以下标记:

<form action="Categories/Upload" enctype="multipart/form-data" method="post">
<input type="file" name="Image">
<input type="submit" value"Save">
</form>

在我的 Controller 中:

public ActionResult Upload(FormCollection form)
{
var file = form["Image"];
}

文件的值为null。如果我使用不同的 Controller 在不同的 View 中尝试它,它会使用相同的代码。

我有 Vista 上的 VS2008,MVC 1.0。

为什么?

马尔科姆

最佳答案

使用HttpPostedFileBase作为操作的参数。另外,添加将 AcceptVerb 属性设置为 POST

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Upload(HttpPostedFileBase image)
{
if ( image != null ) {
// do something
}
return View();
}

这段代码非常符合 ASP.NET MVC 的精神/设计。

关于asp.net-mvc - 文件上传MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/765211/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com