我正在尝试将文件上传到位置 ~/Files 但是我没有成功。
我使用 MVC 3,我的代码就是这样。
我有一个控制器 GetFileController
我在这个控制器中有一个动作方法
我正在尝试将文件上传到位置 ~/Files 但是我没有成功。
我使用 MVC 3,我的代码就是这样。
我有一个控制器 GetFileController
我在这个控制器中有一个动作方法
我在这个控制器中有一个动作方法
如果这是您的控制器中唯一的操作方法,那么您将收到此错误。添加一个GET
动作方法:
[HttpGet]
public ActionResult GetFiles()
{
return View();
}
使用隐藏输入发布您的 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
}