Mvc上传文件

<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);
            }         
        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值