注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

..、、的博客

..、、

 
 
 

日志

 
 

java上传  

2013-04-24 09:46:55|  分类: java |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

 <s:form action="paraAction" method="post" theme="simple" enctype="multipart/form-data">
  <table width="650" align="center" border="1">
   <tr height="50px">
    <td width="325" align="right" bgcolor="#97CBFF">请将生成报告所需参数上传:</td>
    <td align="left" bgcolor="#97CBFF">
     <s:file name="parameter"></s:file>
     <s:submit value="上传"></s:submit>
    </td>
   </tr>
  </table>
  </s:form>

public String uploadTxt(){

//获取file值

// private File parameter;上传的文件,就是<s:file name="parameter"/>
// private String parameterFileName;文件名
// private String parameterContentType;文件类型

// 如果你的s:file的name为file,就相应的fileFileName和fileContentType

// action里对应的getter和setter
  String path = "D:\\workspace\\Sgtc\\WebRoot\\SV_Reporter\\baseFileName.txt";
  try {
   //取得文件流
   InputStream is = new FileInputStream(parameter);
   //创建文件输出流
   OutputStream os = new FileOutputStream(path);//需精确到文件
   //缓存字节
   byte buffer[] = new byte[1024];
   //缓存字节大小    
   int count=0;    
   //写文件    
   while((count=is.read(buffer))>0){     
    os.write(buffer,0,count);    
    }    
   //关闭流    
   os.close();    
   is.close();
  } catch (FileNotFoundException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  return null;  //返回结果为null
 }

****上传大文件有时会报404错误,在struts.xml中配置:

<constant name="struts.multipart.maxSize" value="102400000"></constant>
 <package name="default" extends="struts-default">

</package>


  评论这张
 
阅读(168)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017