1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 文件上传服务器路径

文件上传服务器路径

时间:2020-01-13 11:09:41

相关推荐

文件上传服务器路径

/**

* @Package .jc.action.content

* @ClassName: WordPvwAction

* @Description: TODO(这里用一句话描述这个类的作用)

* @author 作者: lfy

* @date 创建时间: 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 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;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。