MVC文件上传支持批量上传拖拽及预览文件内容校验功能 |
网站中的上传相信大家都不陌生,也算是一个小小的技术难点,尤其时在asp.net中,上传的一些大小限制以及上传的进度的控制,以及用户体验等方面,今天在这里分享一个在asp.net mvc模式下的文件上传,同样适用于其它web类型bootstrap-fileinput . 它来自一个开源项目 git:https://github.com/kartik-v/bootstrap-fileinput/ 文档地址:http://plugins.krajee.com/file-input 用一个下午的时间将文档通读了一次,并且做了根据文档指示做出了一个小型的demo,效果出奇的好,如下是效果图: 可以对文件预览筛选,从客户端就过滤一些不适用的文件,而且界面效果还特别美观 如下是使用方式:或者直接参照代码写就可以 使用方式: 1.nuget:Install-Package bootstrap-fileinput 2.语言本地化{下载fileinput_locale_zh.js}或者修改Fileinput中的本地化词汇 下载地址:https://github.com/kartik-v/bootstrap-fileinput/tree/master/js/locales 【中文是zh.js】 文档结构: 3.文件大小限制:修改fileinput.js中的3195行 maxFilePreviewSize配置节点 maxFilePreviewSize: 25600, // 25 MB 默认是25M,根据需要手动调整 示例:前台 --代码中的注释已经足够解释各配置项的作用,就不赘述了. @{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>Index</title> <script src="'/scripts/jquery-1.9.1.js"></script> <script src="'/scripts/bootstrap.js"></script> <link href="'/Content/bootstrap.css" rel="external nofollow" rel="stylesheet" /> <script src="'/scripts/fileinput.js"></script> <script src="'/scripts/fileinput_locale_zh.j |