这里是我如何调用该方法:方法不会被调用
$.ajax({ url: "MyController/Mymethod", type: "POST", data: { file: file.files[0] } })
这里是方法:
[HttpPost]
public ActionResult Mymethod(HttpPostedFileBase file)
{
if (file.ContentLength > 0)
{
var fileName = Path.GetFileName(file.FileName);
var path = Path.Combine(Server.MapPath("~/App_Data/images/location"), "petko.jpg");
file.SaveAs(path);
}
return RedirectToAction("Index");
}
文件:file.files [0]类型的文件。该方法永远不会被调用。为什么?
使用萤火虫,看看它调用的是什么网址。在你的代码中加入一个断点来查看该方法是否正在执行 – Shyju 2012-03-14 16:02:29
@Shyju它不。 – 2012-03-14 16:04:02
什么是'file.files [0]'什么是'文件'以及他从哪里来的?如果你真的需要帮助,请显示完整的代码,这不是一个sharades游戏... – gdoron 2012-03-14 16:07:23