在MVC3上传文件时出现问题
本文关键字:问题 文件 MVC3 | 更新日期: 2023-09-27 17:50:38
我有以下图像上传代码和控制器。隐藏的ID发布成功,但图像仍然为空。
的形式:
@using(Html.BeginForm()){
<input type="hidden" name="merchandiseId" id="id" value="@ViewBag.Id"/>
<input type="file" name="image" id="image" />
<input type="submit" />
}
控制器:
[HttpPost]
public ActionResult AddImage(int merchandiseId, HttpPostedFileBase image)
调试和步进验证图像为空,而merchandiseId具有正确的值。
您需要在表单中添加enctype = "multipart/form-data"
。否则不会上传文件。
@using (Html.BeginForm("UploadAction", "MyController", new { Model.Id }, FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<input type="file" name="myFile">
<button type="submit>Upload</button>
}
尝试添加new { enctype = "multipart/form-data" }
到您的表单