文件上传控件 jQuery-File-Upload在 MVC3中的实现
今天见园友发的文章在介绍jquery file upload插件,忍不住去实操了一把,支持多选(IE除外),有上传进度条,上传完可以预览,能批量删除,批量停止下载等常功能,并且是非Activex,非Flash的,文件也不大,感觉还不错。
但不是MVC的,于是乎,网上找了一个Demo,本地运行之后,发现有一点小Bug,但瑕不掩瑜,这里分享给园友,有兴趣的可以来下载。
Demo中引用的JS和Css有Bug,修改后,还发现有些是可以删除的,删除后代码如下:
@{ ViewBag.Title = "Bootstrap version demo"; Html.RequiresCss("Bootstrap/bootstrap.min.css", "Content", 2); //Html.RequiresCss("Bootstrap/bootstrap-responsive.min.css", "Content", 3); //Html.RequiresCss("Bootstrap/bootstrap-image-gallery.min.css", "Content", 4); Html.RequiresCss("FileUpload/jquery.fileupload-ui.css", "Content", 5); Html.RequiresJs("jquery/1.7.1/jquery.min.js", "googleCDN", 1); Html.RequiresJs("jqueryui/1.8.18/jquery-ui.min.js", "googleCDN", 2); Html.RequiresJs("FileUpload/tmpl.min.js", "Content", 5); //Html.RequiresJs("FileUpload/canvas-to-blob.min.js", "Content", 5); //Html.RequiresJs("FileUpload/load-image.min.js", "Content", 5); //Html.RequiresJs("Bootstrap/bootstrap-image-gallery.min.js", "Content", 6); //Html.RequiresJs("Bootstrap/bootstrap.min.js", "Content", 6); Html.RequiresJs("FileUpload/jquery.iframe-transport.js", "Content", 10); Html.RequiresJs("FileUpload/jquery.fileupload.js", "Content", 10); Html.RequiresJs("FileUpload/jquery.fileupload-ip.js", "Content", 20); Html.RequiresJs("FileUpload/jquery.fileupload-ui.js", "Content", 30); Html.RequiresJs("FileUpload/locale.js", "Content", 90); Html.RequiresJs("FileUpload/main.js", "Content", 99); }
当然有些引用文件很小,可以合并,这里没有合并,有兴趣可以二次加工,以方便使用。
运行后效果如下:
下载地址:http://download.csdn.net/detail/wufei_8898/5233668
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述