基于BootStrap Metronic开发框架经验小结【五】Bootstrap File I
Bootstrap文件上传插件File Input是一个不错的文件上传控件,但是搜索使用到的案例不多,使用的时候,也是一步一个脚印一样摸着石头过河,这个控件在界面呈现上,叫我之前使用过的Uploadify 好看一些,功能也强大些,本文主要基于我自己的框架代码案例,介绍其中文件上传插件File Input的使用。 1、文件上传插件File Input介绍这个插件主页地址是:,可以从这里看到很多Demo的代码展示:。 这是一个增强的 HTML5 文件输入控件,是一个 Bootstrap 3.x 的扩展,实现文件上传预览,多文件上传等功能。 一般情况下,我们需要引入下面两个文件,插件才能正常使用: bootstrap-fileinput/css/fileinput.min.cssbootstrap-fileinput/js/fileinput.min.js简单的界面效果如下所示,和众多上传文件控件一样,可以接受各种类型的文件。当然,我们也可以指定具体接受的文件类型等功能。 如果需要考虑中文化,那么还需要引入文件: bootstrap-fileinput/js/fileinput_locale_zh.js这样基于MVC的Bundles集合,我们把它们所需要的文件加入到集合里面即可。 这样我们在页面里面,就可以呈现出中文的界面说明和提示了,如下界面所示。 2、文件上传插件File Input的使用一般情况下,我们可以定义一个JS的通用函数,用来初始化这个插件控件的,如下JS的函数代码所示。 ",});
}
页面代码里面,我们放置一个文件上传控件,如下代码所示。 这样我们脚本代码的初始化代码如下: 这样就完成了控件的初始化了,如果我们需要上传文件,那么还需要JS的代码处理客户端上传的事件,同时也需要MVC后台控制器处理文件的保存操作。 例如我对窗体数据的保存处理代码如下所示。 其中我们注意到文件保存的处理逻辑代码部分: 第一行代码就是重新构建上传的附加内容,如用户的ID信息等,这样我们就可以根据这些ID来构建一些额外的数据给后台上传处理了。 这个函数主要就是重新给ID赋值,方便上传的时候,获取最新的附加参数,这个和Uploadify的处理模式一样的。 ",],});
}
前面我们看到,我上传的地址为:"/User/EditPortrait",这个后台的函数我也公布一下,希望给大家一个完整的案例代码学习。
/// 上传用户头像图片
///
///
///
这样我们就构建了上面的用户肖像的保存处理逻辑了,文件可以正常的保存到后台的文件系统里面,同时数据库里面记录一些必备的信息。 当然,除了用来处理用户的肖像图片,我们也可以用来构建图片相册的处理操作的,具体界面如下所示。 这部分的初始化代码如下所示: ",msgFilesTooMany: "选择上传的文件数量({n}) 超过允许的最大数值{m}!",});
以上所述是小编给大家介绍的基于BootStrap Metronic开发框架经验小结【五】Bootstrap File Input文件上传插件的用法详解的相关内容,希望对大家有所帮助,如果大家想了解更多资讯,敬请关注编程之家网站! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- webservice CXF入门图解 附实例源码
- bash – 如何在循环中使用here文档?
- 带有bash可编程完成的条件尾随空间
- 使用ngInit – ngRepeat的angularjs – ngRepeat不会刷新渲
- Axis2创建WebService实例
- solaris – 在UNIX域套接字上导致ECONNREFUSED的原因是什么
- angular – currentView.start为null fullcalendar
- Angular CLI 生成项目时css less scss样式使用说明
- Bash – 测试一个字符串是否比另一个字符串“更大” – 它在
- bootstrap-treeview + angular 使用