读取数据库中BLOB类型数据文件

建议:看此博客前,看一下这个博客http://blog.csdn.net/qciwyy/article/details/54092327

点击某个文件的名称时弹出文件内容

controller代码如下:

/**
	 * 读取上传文件信息
	 */
	@RequestMapping(value = "/gafRead")
    public void loadByDeployment(HttpServletResponse response,GafUploadRecord gafUploadRecord) throws Exception {
		GafUploadRecord fileBytes = gafXmlService.getGafXMLStream(gafUploadRecord);
        byte[] contents = fileBytes.getFile_bytes();
        response.getOutputStream().write(contents);
        } 

jsp代码(框架easyui):

<div data-options="region:'center',border:false">
		<table id="dg" class="easyui-datagrid" title="<spring:message code="gafdataentrytxt.title"/>" data-options="
				    rownumbers:true,
				    singleSelect:true,
					fit:true,
					method:'post',
					fitColumns: true,					
					striped:true,
					pagination:true,
					collapsible: true,
					idField: 'id',
					toolbar: '#tb'
				">
			<thead>			 	 
			 	<tr>
			 	    <th data-options="field:'id',width:120,align:'center',formatter:idFormat"></th>
					<th data-options="field:'file_name',width:80,align:'center',formatter:formatXml"></th>
					<th data-options="field:'file_size',width:120,align:'center'"></th>
					<th data-options="field:'upload_describe',width:100,align:'center'"></th>
					<th data-options="field:'upload_date',width:100,align:'center'"></th>
					<th data-options="field:'upload_status',width:160,align:'center',formatter:statusFormat"></th>
				</tr>
		   </thead>
		</table>
	</div>
	


前台js代码

function formatXml(val,row){
		var url = '${ctx}/dataEntryXML/gafRead?id='+row.id;
		return '<a href='+url+' target=_blank>'+row.file_name+'</a>';
	}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值