环境:Spring+Struts1.0+Hibernate 数据库:Oracle
功能:上传文件并储存未Oracle blob大字段,下载大字段到本地
control:
/*
使用common-fileupload包
*/
ServletFileUpload fileUpload=new ServletFileUpload();
FileItemIterator items=fileUpload.getItemIterator(req);
while(items.hasNext()){
FileItemStream item=items.next();
InputStream stream=item.openStream();//输入流
String name=item.getFieldName();
if(item.isFormField()){
String value=Streams.asString(stream,"gbk");//如果是表单的元素,放进session里
req.getSession().setAttribute(name, value);
}
else{
InputStream is=stream;
//BufferedReader r=new Bu