MVC批量上传文件(使用uploadify)

本文介绍如何利用jQuery Uploadify插件实现网页文件上传功能。通过设置必要的配置项,如SWF路径、上传地址等,并结合后台代码完成文件的实际上传过程。同时,提供了上传与取消上传的操作示例。
<script src="JS/jquery-1.8.3.js"></script>
<script src="uploadify/jquery.uploadify.min.js"></script>
<script src="uploadify/jquery.uploadify.js"></script>
<link href="uploadify/uploadify.css" rel="stylesheet" />



<script type="text/javascript">
    $(function () {
        $('#file_upload').uploadify({
            'swf': '/uploadify/uploadify.swf',//必须
            'uploader': '/Home/Upload',//处理上传图片的后台地址
            'cancelImg': 'image/ico/uploadify-cancel.png',//取消的图片
            'fileObjName': 'file',            // 上传参数名称,没有这个和后台参数名对应的属性后台无法接收文件
            'auto': false//设为false 可以禁止自动上传,默认true

            // Put your options here
        });
    });
</script>
<input type="file" name="file_upload" id="file_upload" />
<a href="javascript:$('#file_upload').uploadify('upload','*')">上传</a>|
<a href="javascript:$('#file_upload').uploadify('stop','*')">取消上传</a

后台:

 public ActionResult Upload( HttpPostedFileBase file)
        {
            if (file == null)
            {
                return Content("没有文件!", "text/plain");
            }
            if (!Directory.Exists(Request.MapPath("~/Upload")))
            {
                Directory.CreateDirectory(Request.MapPath("~/Upload"));
            }
            var fileName = Path.Combine(Request.MapPath("~/Upload"), Path.GetFileName(file.FileName));
            try
            {
                file.SaveAs(fileName);
                //数据库操作
                //...
                //tm.AttachmentPath = fileName;//得到全部model信息
                return Content("上传成功!", "text/plain");
               // return RedirectToAction("Show", tm);
            }
            catch
            {
                return Content("上传异常 !", "text/plain");
            }

        }

 

转载于:https://www.cnblogs.com/llcdbk/p/5619211.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值