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

Posted 洛阳之晨,譬如临安初雨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MVC批量上传文件(使用uploadify)相关的知识,希望对你有一定的参考价值。

<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");
            }

        }

 

以上是关于MVC批量上传文件(使用uploadify)的主要内容,如果未能解决你的问题,请参考以下文章

MVC中使用jquery uploadify上传图片报302错误

jquery的uploadify插件实现的批量上传V3.2.1版

mvc 无法上传大文件 提示超过长度

在php中使用jquery uploadify进行多图片上传

批量上传

jquery uploadify在IE上传报406HttpError