Bootstrap Fileinput的使用

最近遇到一个要上传文件的需求,本来打算用input来写,但是试了一下感觉真是无力吐槽,所以在网上一番查找之后发现这个强大的插件,它可以对图片、文本文件、HTML文件、视频文件、音频文件、flash文件生成预览图。另外,它还可以基于AJAX上传文件,拖拽上传文件,查看上传进度,可以选择性的预览,添加或删除文件。将实施过程中的问题记录一下。

第一步:引入文件

<head>
	<meta charset="UTF-8">
	<title>Planning System</title>
	<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
	<link rel="stylesheet" type="text/css" href="css/fileinput.min.css">
	<link rel="stylesheet" type="text/css" href="css/main.css">
	<link rel="stylesheet" type="text/css" href="css/pintuer.css">
	<script type="text/javascript" src="js/jquery-3.1.1.js"></script>
	<script type="text/javascript" src="js/bootstrap.min.js"></script>
	<script type="text/javascript" src="js/canvas-to-blob.js"></script>
	<script type="text/javascript" src="js/fileinput.js"></script>
	<script src="js/fileinput.zh.js"></script>//汉化
</head>
第二部:初始化

<script type="text/javascript">
	$(function () {
		$("#inputid1").fileinput({ 
   			language: 'zh', //设置语言
		        allowedFileExtensions : ['docx'],//接收的文件后缀
		        showUpload: false, //是否显示上传按钮
		        showCaption: true,//是否显示标题
		        browseClass: "btn btn-primary", //按钮样式             
		        showPreview : true,//是否预览
			});
			$("#inputid2").fileinput({ 
   			    language: 'zh', //设置语言
		        allowedFileExtensions : ['pdf'],//接收的文件后缀
		        showUpload: false, //是否显示上传按钮
		        showCaption: true,//是否显示标题
		        browseClass: "btn btn-primary", //按钮样式             
		 <span style="white-space:pre">	</span>showPreview : true,//是否预览
		});
        });
</script>
<form class="form-horizontal" role="form" id="testform" enctype='multipart/form-data' action="add.php" method="post">
  	<div class="form-group">
        <span><label for="zj_con" class="col-sm-3 control-label">* 文件内容</label>
    	<div class="col-sm-6">
      		<input id="inputid1" name="fileword" type="file" class="file" placeholder="WORD文档">
      		<input id="inputid2" name="filepdf" type="file" class="file" placeholder="PDF文件">
    	</div>
    	</span>
  	</div>
</form>
使用截图



这种上传只支持单个文件的上传,使用post方式提交表单。如果使用多文件上传则需要在初始化中设置参数uploadUrl属性。暂时没有测试这个功能。以后有时间需要在完善一下。有兴趣的可以看一下这个链接:http://blog.csdn.net/lvshaorong/article/details/48730145 对于参数的设置和文件上传方式讲的很清楚。


参考文章:

http://blog.csdn.net/u010486495/article/details/52808568

http://www.cnblogs.com/woaitech/p/5184572.html


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值