<input id="btn_sealchange" type="button" value="更改印章"
																				class="btn btn-info"
																				οnclick="selectSeal(${seal.sealImageId});">
																			<input id="sealinfo" name="file" type="file"
																				οnchange="updateSeal(${seal.sealImageId});"
																				style="display: none">




function selectSeal() {
	document.getElementById("sealinfo").click();
}

function updateSeal(sealp_w_picpathupdateId) {
	var sealinfo = {};
	sealinfo.sealp_w_picpathupdateId = sealp_w_picpathupdateId;
	$.ajaxFileUpload( {
		url : '${pageContext.request.contextPath}/seal/uploadSealInfo.do',
		secureuri : false,
		fileElementId : 'sealinfo',
		dataType : 'json',
		data : sealinfo,
		success : function(data, status) {
			if (data == "0") {
				location.reload();
			} else {
				alert("上传失败");
			}
		},
		error : function(data, status, e) {
			alert(e);
		}
	});
}




	@RequestMapping(value = "uploadSealInfo")
	public @ResponseBody String uploadSealInfo(
			@RequestParam(value = "file", required = false) MultipartFile file,
			@RequestParam(value = "sealp_w_picpathupdateId") Long id,HttpServletResponse response) {
		try {
			byte[] sealByte = file.getBytes();
			SealInfo sealInfo = new SealInfo();
			sealInfo.setFileData(sealByte);
			sealInfo.setId(id);
			this.sealService.uploadSeal(sealInfo);
			return "0";
		} catch (IOException e) {
			e.printStackTrace();
			return "-1";
		}

	}
	
	

	
 <!-- mybatis  后台更新blob字段数据 -->
	<update id="updateByPrimaryKeySelective" parameterType="com.itrus.msign.entity.SealInfo">
		update seal_info set file_data=#{fileData}
		where id = #{id,jdbcType=BIGINT}
   </update>