文件上传用的实体类,不管上传什么都是可以用的。
package com.icss.test_file_upload.bean;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.io.Serializable;
public class ToUploadFileInfo implements Serializable{
private byte[] data; //小数据量用byte []
private InputStream inputstream; //大数据量用流
private File file; //文件对象
private String filename; //文件名
private String parametername; //文件上传的参数名
private String contenttype="application/octet-stream"; //上传文件的类型
public ToUploadFileInfo(byte[] data, String filename, String parametername,
String contenttype) {
super();
this.data = data;
this.filename = filename;
this.parametername = parametername;
if(contenttype!=null){
this.contenttype = contenttype;
}
}
public ToUploadFileInfo(String filename,File file,String parametername,String contenttype){
this.filename=filename;
this.file=file;
this.parametername=parametername;
if(contenttype!=null){
this.contenttype = contenttype;
}
try {
this.inputstream=new FileInputStream(this.file);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
public byte[] getData() {
return data;
}
public void setData(byte[] data) {
this.data = data;
}
public InputStream getInputstream() {
return inputstream;
}
public void setInputstream(InputStream inputstream) {
this.inputstream = inputstream;
}
public File getFile() {
return file;
}
public void setFile(File file) {
this.file = file;
}
public String getFilename() {
return filename;
}
public void setFilename(String filename) {
this.filename = filename;
}
public String getParametername() {
return parametername;
}
public void setParametername(String parametername) {
this.parametername = parametername;
}
public String getContenttype() {
return contenttype;
}
public void setContenttype(String contenttype) {
this.contenttype = contenttype;
}
}