webwork文件上传的几种方法,超简单!

这里就例举两种文件上传的代码,页面上的基本上是一样的哈。 这个是在webwork的框架下的导入,很简单~~

JSP页面中

页头文件中写入JS代码(这个可以省去,我这里是可以自己添加生成几个FileUp)

 

 

接着看页面body中内容


                          证件复印件:
                          
							
							
						
                        

 

 

现在可以来看看Java中怎么处理这个上传文件了。。。。

(都是伪代码。。。抱歉,就是少写了一下格式而已哈。。)

第一种方法

  1:先定义属性

 

private File[] zzpic;
private String[] zzpicFileName; //这个可以进过webwork的拦截后得到
//
              public File[] getZzpic() {
		return zzpic;
	}

	public void setZzpic(File[] zzpic) {
		this.zzpic = zzpic;
	}

	public String[] getZzpicFileName() {
		return zzpicFileName;
	}

	public void setZzpicFileName(String[] zzpicFileName) {
		this.zzpicFileName = zzpicFileName;
	}

 

 

2:开始上传咯。。。。(执行类中)

 if (this.zzpic != null) {

  	 for(int i=1;i

 

 简单么~~这就是webwork的上传方式一种

还有一种是~~

第二种:

第一步,设置属性

	private File[] attas;  //把页面中的file的名字换一换,呵呵

	private String[] attasFileName;

	private String[] attasContentType;


public File[] getAttas() {
		return attas;
	}

	/**
	 * @param attas
	 *            要设置的 attas
	 */
	public void setAttas(File[] attas) {
		this.attas = attas;
	}

	/**
	 * @return attasContentType
	 */
	public String[] getAttasContentType() {
		return attasContentType;
	}

	/**
	 * @param attasContentType
	 *            要设置的 attasContentType
	 */
	public void setAttasContentType(String[] attasContentType) {
		this.attasContentType = attasContentType;
	}

	/**
	 * @return attasFileName
	 */
	public String[] getAttasFileName() {
		return attasFileName;
	}

	/**
	 * @param attasFileName
	 *            要设置的 attasFileName
	 */
	public void setAttasFileName(String[] attasFileName) {
		this.attasFileName = attasFileName;
	}

 

 

 

Java类中(实现类中)

 

 String fileurl = 
	        defaultpath + "/" + 
	        String.valueOf(banjieoid) + "/";
	      FileTools.createDir(fileurl);

String tmp = attaFileName[0].substring
	        (attaFileName[0].lastIndexOf(".") + 1);
String tmpfilename = String.valueOf(System.currentTimeMillis()) + 
	        String.valueOf(Math.round(Math.random() * 1000.0D)) + "." + 	        tmp;

 FileOutputStream fos = new FileOutputStream(fileurl + tmpfilename);
	      FileInputStream is = new FileInputStream(atta);
	      FileTools.copyStream(is, fos);
	      is.close();
	      fos.close();

 OK了,都是伪代码~~爱爱~~希望各位可以看懂哈。。呵呵~~

 

你可能感兴趣的:(Java)