public class UploadAction {
private static final long serialVersionUID = 7738910297605127355L;
//private News news; //注入实体对象
private static final int BUFFER_SIZE = 16 * 1024;// 缓冲-上传字节数组
private String upfileName;
private List<File> uploads = new ArrayList<File>();
private List<String> uploadFileNames = new ArrayList<String>();
private List<String> uploadContentTypes = new ArrayList<String>();
public String add() {
int size = uploadContentTypes.size();
if (size > 0) {
for (int i = 0; i < size; i++) {
String contentype = uploadContentTypes.get(i);
if (contentype.indexOf("image") > -1) {
File imageFile = new File(ServletActionContext.getServletContext().getRealPath("/upload/images")+ "/" + uploadFileNames.get(i));
UploadUtil.copy(uploads.get(i), imageFile, BUFFER_SIZE);
String picturePath = "/upload/images" + "/" + uploadFileNames.get(i);
String picName = uploadFileNames.get(i);
// 设置实体对象中的图片地址
// news.setPicturePath(picturePath);
// news.setPictureName(uploadFileNames.get(0));
System.out.println("图片地址:" + picturePath);
System.out.println("图片名称:" + picName);
}
/*否则就是上传附件,不是图片
else {
File fujianFile = new File(ServletActionContext.getServletContext().getRealPath("/upload")+ "/" + uploadFileNames.get(1));
UploadUtil.copy(uploads.get(1), fujianFile, BUFFER_SIZE);
// 设置实体对象中的图片地址
// news.setUpfileName(uploadFileNames.get(1));
String picturePath = "/upload/images" + "/"
+ uploadFileNames.get(0);
String picName = uploadFileNames.get(0);
System.out.println("图片地址:" + picturePath);
System.out.println("图片名称:" + picName);
}
*/
}
}
return "upload";
}
public String getUpfileName() {
return upfileName;
}
public void setUpfileName(String upfileName) {
this.upfileName = upfileName;
}
public List<File> getUpload() {
return this.uploads;
}
public void setUpload(List<File> uploads) {
this.uploads = uploads;
}
public List<String> getUploadFileName() {
return this.uploadFileNames;
}
public void setUploadFileName(List<String> uploadFileNames) {
this.uploadFileNames = uploadFileNames;
}
public List<String> getUploadContentType() {
return this.uploadContentTypes;
}
public void setUploadContentType(List<String> contentTypes) {
this.uploadContentTypes = contentTypes;
}
}