文件上传服务器路径



/**
    * @Package cn.com.jc.action.content
    * @ClassName: WordPvwAction
    * @Description: TODO(这里用一句话描述这个类的作用)
    * @author 作者: lfy
    * @date 创建时间: 2017年3月7日 下午5:03:05
    * @version V1.0  
    * @since JDK 1.7

    *文件存放服务器目录
    */
@Controller("WordPvwAction")
@Scope("prototype")
public class WordPvwAction extends BaseAction{



   /**
   * @Fields serialVersionUID : TODO(用一句话描述这个变量表示什么)
   */
   
private static final long serialVersionUID = 7660568379148153402L;

@Autowired
private IWordPvwService wordPvwService;

private List<WordPvw> wordPvwList = new ArrayList<WordPvw>();

WordPvw wordPvw = new WordPvw();

/**
* 上传的文件和图片
*/
File fileImgUrl;

/**

* @Title: wordPvwAddorUpdate
* @Description: 乡镇站表添加和修改操作
* @param @return 参数
* @return String 返回类型
* @date 2016年7月5日
*/
public String wordPvwAddorUpdate() {
if (!StringUtil.isEmpty(wordPvw)) {
//存储目录
String uploadPath = "F:/word/";
for(int i=0; i<paramArry.length; i++){
//获取的参数上传文件
if(paramArry[i].equals("word")){
//获取文件名称
fileWordName = request.getParameter("wordName");
if(POIUtil.upload(fileImgUrl, fileWordName, uploadPath)){
wordPvw.setWordUrl(uploadPath+fileWordName);
}
}
String flag = request.getParameter("flag");
// 添加操作
if ("1".equals(flag)) {
// 添加时间
wordPvw.setCreateTime(new Date());
boolean addFlag = wordPvwService.addWordPvw(wordPvw);
if (!addFlag) {
this.addFieldError("message", "添加乡wordPvw息失败!");
}else{
request.setAttribute("addFlag", addFlag);
}
// 修改操作
} else if ("2".equals(flag)) {
// 修改时间
wordPvw.setUpdateTime(new Date());
boolean updateFlag = wordPvwService.updateWordPvw(wordPvw);
if (!updateFlag) {
this.addFieldError("message", "修改wordPvw信息失败!");
}
}
}
return webPageJump();
}
}



/**
* 单个文件上传

* @param file上传的文件
* @param fileName上传的文件名
* @param path文件保存的路径
* @return
*/
public static boolean upload(File file, String fileName, String path) {
// 上传文件的目录
File filePt = new File(path);
// 判断文件目录是否存在,没有就创建
if (!filePt.exists()) {
filePt.mkdirs();
}
// 输出流
OutputStream os = null;
// 输入流
InputStream is = null;
try {
// 获得输出流
os = new FileOutputStream(path + fileName);
// 获得文件输入流
is = new FileInputStream(file);
byte[] bt = new byte[1024];
int length = 0;
while ((length = is.read(bt)) != -1) {
// 写文件
os.write(bt, 0, length);
}
} catch (Exception e) {
e.printStackTrace();
return false;
} finally {
if (null != os) {
try {
os.close();
} catch (IOException e) {
}
}
if (null != is) {
try {
is.close();
} catch (IOException e) {
}
}
}
return true;
}





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值