首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

struts 下传附件

2012-09-14 
struts 上传附件html:file propertyfile1 namehtfjList styleIdfile1indexedtrue stylewid

struts 上传附件

<html:file property="file1" name="htfjList" styleId="file1"indexed="true" style="width:95%"onkeydown="event.returnValue=false;"></html:file>
import org.apache.struts.upload.FormFile;// 文件private FormFile file1;


fjPO = new FjPO();htfjPO = (FjPO) fjList.get(i);basefjPO = new BasefjPO();// 将页面的PO属性和BasePO属性对拷BeanUtils.copyProperties(basefjPO, fjPO);FormFile file1 = fjPO.getFile1();if (file1 != null && file1.toString() != "") {// 上传路径String dir = request.getSession(true).getServletContext().getRealPath("/"+ Constants.LJ);File uploadPath = new File(dir);// 如果路径不存在,则创建路径if (!uploadPath.exists()) {uploadPath.mkdir();}String filename = file1.getFileName().toString();String fileExtName = filename.substring(filename.lastIndexOf("."), filename.length());OutputStream fos = null;fos = new FileOutputStream(dir+"\"+file1.getFileName());fos.write(file1.getFileData(), 0, file1.getFileSize());fos.flush();fos.close();/*//优化InputStream is=file1.getInputStream();int x=0;        //优化流处理过程        byte[] buffer = new byte[8192];        while((x=is.read(buffer, 0, 8192))!=-1)        {            fos.write(buffer,0,x);        } */

热点排行