博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于jquery的上传插件Uploadify 3.1.1在MVC3中的使用
阅读量:6489 次
发布时间:2019-06-24

本文共 1718 字,大约阅读时间需要 5 分钟。

   Uploadify是JQuery的一个文件上传插件,实现的效果非常不错,目前已经更新到Version3.1.1,官方提供的实例是php版本的,本文将介绍Uploadify在MVC3中的使用,您可以点击以下链接,去官网查看文档,下载Uploadify插件。

 下载Uploadify插件,然后按照以下步骤,在MVC3中应用Uploadify3.1.1插件的上传功能吧。

1.创建MVC3工程,本例命名为UploadifyTest

2.把解压后的Uploadify-v3.1文件夹Copy到工程中的Scripts文件夹下。如下图

以上步骤做完以后,开始写代码了。

.cshtml文件中的代码如下:

cs文件代码如下:

public class HomeController : Controller {        public ActionResult Index() {            return View();        }        [AcceptVerbs(HttpVerbs.Post)]        public ContentResult Upload(HttpPostedFileBase FileData, string folder) {            string filename = "";            if (null != FileData) {                try {                    filename = Path.GetFileName(FileData.FileName);//获得文件名                    string fullPathname = Path.Combine(folder, filename);                    saveFile(FileData, folder, filename);                } catch (Exception ex) {                    filename = ex.ToString();                }            }            return Content(filename);        }        [NonAction]        private bool saveFile(HttpPostedFileBase postedFile, string filepath, string saveName) {            bool result = false;            if (!Directory.Exists(filepath)) {                Directory.CreateDirectory(filepath);            }            try {                postedFile.SaveAs(Path.Combine(filepath, saveName));                result = true;            } catch (Exception e) {                throw new ApplicationException(e.Message);            }            return result;        }    }

 

上传效果如下:

 用到的上传参数说明

'formData': 向后台传递的参数 'buttonText': 上传按钮上显示的文字 'buttonClass': 给上传按钮添加的 class'removeCompleted': 表示在上传完成后是否删除队列中的对应元素。默认是True,即上传完成后就看不到上传文件进度条了。 'swf': swf文件路径 'uploader': 调用后台操作的方法

 

 

转载地址:http://ooauo.baihongyu.com/

你可能感兴趣的文章
***团体Anonymous黑美智库 盗百万美元做慈善
查看>>
分支+循环
查看>>
基于算法的建模---形状语法核其他过程方法
查看>>
Java语言概述
查看>>
我的友情链接
查看>>
MySQL服务器Swap满了100%导致db很慢很卡
查看>>
我的友情链接
查看>>
关于Delphi XE2的FMX的一点点研究之消息篇
查看>>
OSPF-LSU
查看>>
Linux忘记root密码怎么办?简简单单教你自己解决!
查看>>
“5410台 全千兆网络回路故障排除”
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
澳安全局淡定回应***袭击
查看>>
点击图片实现放大镜效果
查看>>
centos6.6升级openssh到最新版本7.5.p1
查看>>
yum源部署LNMP及简介
查看>>
iptables系列之nat及其过滤功能
查看>>
MySQL多线程备份工具mydumper
查看>>
hibernate实体对象,事务管理,锁
查看>>