`
iehyou
  • 浏览: 132983 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

struts不定数文件上传

    博客分类:
  • J2EE
阅读更多
Hashtable files=voteForm.getMultipartRequestHandler().getFileElements();


if(files.get("accFile_"+optNumValues[i])!=null&&!StringUtil.isEmpty(((FormFile)files.get("accFile_"+optNumValues[i])).getFileName())){
							voteOpt.setOptAccPath(upload((FormFile)files.get("accFile_"+optNumValues[i]), request));
						}



/**
     * 文件上传的方法
     * 
     * @param file
     * @param request
     * @param bbs
     */
    public String upload(FormFile file, HttpServletRequest request)
    {	String path=null;
        // 得到当前网站的绝对路径
        FileOutputStream fileOutput;
        String  returnPath=null;
        try{// 文件操作
        	returnPath="images"+ File.separator +"itv"+ File.separator +"upload"+ File.separator +
        		Calendar.MONTH+ File.separator +Calendar.DATE+ File.separator +Calendar.MILLISECOND+ File.separator+
        		File.separator +System.currentTimeMillis()+CnToPinYin.toPinYin(file.getFileName());;
        	path=this.getServlet().getServletContext().getRealPath("/")+returnPath;
        	File f=new File(path);
        		f.getParentFile().mkdirs();
            fileOutput = new FileOutputStream(f);
            fileOutput.write(file.getFileData());
            fileOutput.flush();
            fileOutput.close();
            log.debug("附件上传成功");
        }catch (FileNotFoundException e){
        	 log.debug("找不到文件");
        }catch (IOException e){
            log.debug("文件IO异常");
        }
        
        
        return returnPath;
    }
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics