jqxfileupload+springmvc上传资源

本文介绍如何在SpringMVC中配置文件上传限制,并使用jQuery插件实现前端文件选择、预览及上传功能。具体包括配置最大上传文件大小、上传文件类型限制等。
  • springmvc配置文件

<!-- 上传文件拦截,设置最大上传文件大小 100M=100*1024*1024(B)=10485760 bytes -->
	<bean id="multipartResolver"
		class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
		<property name="maxUploadSize" value="104857600" />
	</bean>

  • jquery配置

<script type="text/javascript">
	$(function(){
		var data = {
			jqxFile:{ 
				uploadUrl:"/data/fileUpload.htm",
				autoUpload: false,		//是否自动上传
				accept:".txt,.exe",		//上传文件类型
				browseTemplate:'info',	//上传按钮颜色
				cancelTemplate:'info', //取消按钮颜色
				uploadTemplate:'success',	//上传所有文件按钮颜色
				disabled:false,		//启用或禁用
				fileInputName:"file",
				/* height:'120px',	//高度
				width:'300px',	//宽度 */
				localization:{
					browseButton:'添加',	//添加待上传文件
					uploadButton:'批量上传',	//提交到服务器
					cancelButton:'集合',	//集合
					uploadFileTooltip:'上传文件提示',	//上传文件工具提示
					cancelFileTooltip:'工具提示取消'		//工具提示取消
				},
				multipleFilesUpload:true,	//是否允许批量上传
				/* renderFiles: function (fileName) {		//选择文件后的回掉函数
			        var stopIndex = fileName.indexOf('.');
			        var name = fileName.slice(0, stopIndex);
			        var extension = fileName.slice(stopIndex);
			        return name + '<strong>' + extension + '</strong>';
			    }, */
			    rtl:false,	//true控件偏右,false控件偏左
			    theme:'energyblue'
			}
		}
		$('#jqxFileUpload').jqxFileUpload(data.jqxFile);
	})
</script>

  • jquery需要引入的js,css

<script type="text/javascript" src="/js/jqwidgets/jqxcore.js"></script>
<script type="text/javascript" src="/js/jqwidgets/jqxbuttons.js"></script>
<script type="text/javascript" src="/js/jqwidgets/jqxfileupload.js"></script>	
<script type="text/javascript" src="/js/scripts/demos.js"></script>
<script type="text/javascript" src="/js/jquery-1.10.2.min.js"></script>
<link type="text/css" rel="Stylesheet" href="/js/jqwidgets/styles/jqx.base.css" />
<link rel="stylesheet" href="/js/jqwidgets/styles/jqx.base.css" type="text/css" />
<link rel="stylesheet" href="/js/jqwidgets/styles/jqx.energyblue.css" type="text/css" />

  • 接口

@RequestMapping(value="fileUpload")
	public String fileUpload(@RequestParam MultipartFile[] file){
		
		return "";
	}


转载于:https://my.oschina.net/WangYating/blog/610391

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值