<script>
$(function () {
$('#uid').val(uid); $('#sid').val(szid);
});
function UpFile() {
$("#form1").ajaxSubmit({
url: "UpFile",
type: "post",
data: { area: $('#area').val(), uid: uid, sid: szid },
success: function (data) {
if (data == "添加成功!") {
alert(data); window.location.href = "/Phone/Fore/ZhanWeiDetail";
}
else { alert(data); }
}
});
}
</script>
View
<form id="form1" class="col-xs-12" runat="server" method="post" enctype= "multipart/form-data">
<div class="col-xs-12 pad_out">
<div class="col-xs-4 wd_idefine">申请文档:</div>
<div class="col-xs-8" style="padding-top:5px;"><input id="file" type="file" name="file" class="file" data-show-preview="false" data-show-upload="false" style="width:200px;" /></div>
<input id="uid" name="uid" hidden="hidden" /> <input id="sid" name="sid" hidden="hidden" />
</div>
<div class="col-xs-12 text-center wd_define"><button class="btn btn-danger" type="button" onclick="UpFile()" style="width:200px;">申请</button></div>
</form>
Controller
[HttpPost]
public ActionResult UpFile(string uid, string sid)//文档上传
{
if (Request.Files.Count < 1)
{
return Json("请选择文件", JsonRequestBehavior.AllowGet);
}
HttpPostedFileBase file = Request.Files[0] as HttpPostedFileBase;
if(file == null)
{
return Json("请选择文件!", JsonRequestBehavior.AllowGet);
}
else
{
DataContent db = new DataContent();
ShangZhanPlese app = new ShangZhanPlese();
var fileName = file.FileName;
var filePath = Server.MapPath(string.Format("/Uploads/Files/", "File"));
file.SaveAs(Path.Combine(filePath, fileName));
Session["files"] = filePath;
var p = "/Uploads/Files/" + fileName;
app.PleseID = DateTime.Now.ToString("yyyyMMHHddmmss");
app.PleaseArea = Convert.ToInt32(area);
app.ShangZhanID = sid;
app.UserID = uid;
app.State = StateEnum.WaitAcross;
app.PleseNum = app.PleseNum + 1;
app.PleseDate = DateTime.Now;
app.PleseFile = p;
db.ShangZhanPleseInfo.Add(app);
db.SaveChanges();
return Json("添加成功!", JsonRequestBehavior.AllowGet);
}
}