对于测试时,错误信息 Caused by: com.mysql.jdbc.PacketTooBigException: Packet for query is too large

解决方法

在Windows里面的MySQL路径里找到my.ini文件

在[mysqld]下面加入如下语句即可

max_allowed_packet = 20M

-----------------------------------------

重启myqsl

对于我个人项目中,upload.html的改写

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<link href="../../../lib/ligerUI/skins/Aqua/css/ligerui-all.css" rel="stylesheet" type="text/css" />
<link href="../../../lib/dhtmlx/dhtmlx.css" rel="stylesheet" type="text/css" /> 
<script src="../../../lib/ligerUI/js/jquery-1.5.2.min.js" type="text/javascript"></script>
<script src="../../../lib/dhtmlx/dhtmlx.js" type="text/javascript"></script>
<script src="../../../lib/ajaxfileupload.js" type="text/javascript"></script>
<script src="../../../lib/ligerUI/js/ligerui.all-1.2.5.js" type="text/javascript"></script>
<body>
	<div id="loading">
		<div class="l-window-mask"></div>
		<div class="l-grid-loading">加载中...</div>
	</div>

	<form id="realForm" method="POST" enctype="multipart/form-data">
	    <div id="myForm">
	    </div>
	</form>
	
	<div class="l-clear"></div>
	<div id="maingrid" style="margin-top: 20px"></div>
	<div>
		<ul>
			<li>(1).上传文件的格式为zip</li>
		</ul>
	</div>
</body>
<script type="text/javascript">
var myForm, formData;

var dialog;
$(function(){
	formData = [
		/*{type: "fieldset", label: "基本信息", list:[
			{type: "input", name : "version", label: "配置版本",labelWidth: "auto", position: "label-left", inputWidth: 330, labelWidth : 120},
			{type: "input", name : "desc", label: "描述信息",labelWidth: "auto", position: "label-left", inputWidth: 330, labelWidth :120 },
			{type: "file", name: "files", label: "配置文件", position:"label-left",inputWidth: 330,labelWidth :120,validate: "NotEmpty", required:true}
		]},
		*/
		{type: "fieldset", label: "配置文件", list:[
			{type: "input", label: "配置版本",labelWidth: "auto", position: "label-left", inputWidth: 330},
			{type: "input", label: "描述信息",labelWidth: "auto", position: "label-left", inputWidth: 330},
			{type: "upload", name: "myFiles", inputWidth: 330, inputHeight: 160, url: "upload.upload", titleScreen: true, titleText : "将文件拖拽到此区域或者点击右方的按钮进行上传"}
		]},
		
		{type: "button", value: "提交", name: "send"}
	];
	myForm = new dhtmlXForm("myForm", formData);
	myForm.attachEvent("onButtonClick", function(id){
		if (id == "send" && myForm.validate()){
			//document.getElementById("realForm").submit();
			ajaxFileUpload();
		}
	});
	
	$(":input[name='files']").attr("accept", ".zip");
	
	dialog = frameElement.dialog;
});

function ajaxFileUpload()
{
	$("#loading").ajaxStart(function(){
		$(this).show();
	}).ajaxComplete(function(){
		$(this).hide();
	});

	$.ajaxFileUpload({
			url:'upload.upload?cmd=upload_config&opr=insert',
			secureuri:false,
			fileElementId:'files',
			dataType: 'json',
			data:{type:'configs', version : myForm.getItemValue("version"), desc : myForm.getItemValue("desc") },
			success: function (data, status){
				if(data.retCode == 0){
					$.ligerDialog.success("上传成功。");
					dialog.close();
				}
				else if(data.retCode == ){0x3000
					$.ligerDialog.error(data.retMsg);
				}
				else{
					$.ligerDialog.error("处理失败。");
				}
			},
			error: function (data, status, e){
				$.ligerDialog.error(e);
			}
		}
	)	
	return false;
}
</script>
</html>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值