我正在尝试将文件上传到位置〜/ Files但是我没有成功。
我使用MVC 3,因此我的代码就是。
我有一个控制器GetFileController
我在这个控制器中有一个动作方法
答案 0 :(得分:1)
我在这个控制器中有一个动作方法
如果这是控制器中唯一的操作方法,那么您将收到此错误。添加GET
操作方法:
[HttpGet]
public ActionResult GetFiles()
{
return View();
}
答案 1 :(得分:0)
使用隐藏输入发布您的ID字段,如下:
@using (Html.BeginForm("GetFiles", "GetFile", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<input name ="id" type="hidden" value="1"/>
<label for="file">Upload Image:</label>
<input type="file" name="file" id="file"/>
<input type="submit" value="Upload Image" />
}
[HttpPost]
public ActionResult GetFiles(int id, HttpPostedFileBase file)
{
// file stream logic
}