新闻发布系统
newsModel.setTotalRecords(totalRecord); return newsModel; }
3.4 上传管理 3.4.1 上传文件
功能:实现文件上传,可一次上传多个文件,并对文件大小、类型进行过滤 实现:使用apache的common-fileupload组件实现,将文件上传至服务器,同时在数据库中存储相应文件的信息。 1、上传至服务器:
package com.king.action; import java.io.File;
import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import java.util.Date; import java.util.List;
import org.apache.struts2.ServletActionContext; import com.king.dao.UploadManager; import com.king.utils.DateFormatEditor;
import com.opensymphony.xwork2.ActionSupport; public class UploadAction extends ActionSupport {
private List<File> file; //file对应于表单的file private List<String> fileFileName; private List<String> fileContenType; private String savePath; private int id;
UploadManager uploadManager = new UploadManager(); public int getId() { return id; }
public void setId(int id) { this.id = id; }
public String getSavePath() { return savePath; }
public void setSavePath(String savePath) { this.savePath = savePath; }
public List<File> getFile() {