我有一个包含以下内容的MVC2页面
左图
正确的形象
当我保存这个页面时,我应该能够查看Request.Files来获取引用的两个文件。但清单是空的。
另一方面,如果我查看Request.Form,则会出现两个字段(对于BackFile和FrontFile)。
现在,表单的这一部分是表单的一部分,当表单上的其他选项被部分更新时
当我在这种情况下有javascript引用时,每当我对页面进行部分更新时,我还必须更新javascript引用。
但是没有javascript引用“输入”按钮。不过,我想知道如果不知何故,“系统”正在失去字段和按钮之间的连接,因此不会将输入字段与文件相关联。
我不知道怎么解决这个问题。
具体来说,我可以通过使用Request.Form中的值来进行上传吗?
答案 0 :(得分:0)
首先:您不能使用Request.Form
中的值第二:您是否更改了表单的enctype如下:
<form action="home/upload" enctype="multipart/form-data" method="post">
<input type="file" name="uploader"></input>
<input type="submit" value="Save"></input>
</form>
Thrid:我有一个上面的表格你可以在控制器中创建一个动作方法,如下所示
public class HomeController
{
[HttpPost]
public ActionResult UploadPictures(int id, HttpPostedFileBase ProductPhotoFileUpload)
{
//handle file save
return View();
}
}
Forth:部分更新无关紧要