Asp.net mvc 用ASP.NET MVC上传Ajax文件
有人对ASP.NET MVC使用此控件()有任何帮助吗 我已经尝试过了,但在我的控制器中,HttpPostedFile始终为空。试试看Asp.net mvc 用ASP.NET MVC上传Ajax文件,asp.net-mvc,ajax,file-upload,Asp.net Mvc,Ajax,File Upload,有人对ASP.NET MVC使用此控件()有任何帮助吗 我已经尝试过了,但在我的控制器中,HttpPostedFile始终为空。试试看 public ActionResult Upload(HttpPostedFileBase file) { ... } 我得到的结果文件是空的 in View <input type="file" name="file" id="file" /> <script type="text/javascript"> $("#formn
public ActionResult Upload(HttpPostedFileBase file) { ... }
我得到的结果文件是空的
in View <input type="file" name="file" id="file" />
<script type="text/javascript">
$("#formname").bind("submit", function () {
var ext = $('#file').val().split('.').pop().toLowerCase();
if (ext != "") {
if ($.inArray(ext, ['gif', 'png', 'bmp', 'jpg', 'jpeg']) == -1) {
alert('Invalid file extension!');
return false;
}
}
});
</script>
public ActionResult Upload(HttpPostedFileBase file)
{
string fileName = "";
if (file != null)
{
if (file.ContentLength > 0)
{
fileName = Guid.NewGuid().ToString() + Path.GetExtension(file.FileName);
string filePath = Path.Combine(HttpContext.Server.MapPath("~/FileFolder"), fileName);
file.SaveAs(filePath);
}
}
}