请高手给个案例
解决方案 »
- 【菜鸟求助】想在网站上加一个定时删除数据的功能
- tomcat在服务器中部署运行之后,浏览器出现400错误
- struts中application在servlet怎么用 能不能写出来 谢谢 把值付给applicaotion
- 刚入门Servlet,为什么显示的是无时间标记!
- 如何制作一个弹出窗口,让其输入 在线等待!!!
- JSP开发环境下,如何在服务器端驻留对象或者数据?供下次或者其他serlet使用?
- 一个非常初级的servlet问题
- jsp如何处理数据并发的请写出代码
- POI操作excel
- 有个疑惑,请教高人,在线等待100分不够可以开贴在加
- Java怎样把文件写入到客户端的硬盘上,急.............
- 正则表达式问题,/(http:\/\/[\w.\/]+)(?![^<]+>)/gi;中的“?!”是什么意思?
MultipartRequest multirequest = null;
String prefix = getServletContext().getRealPath("/");
dirfile = new File(prefix + "UploadFiles");
if (!dirfile.exists()) {
dirfile.mkdir();
}
multirequest = new MultipartRequest(request, dirfile.toString(),
maxPostSize, "UTF-8"); // GBK中文编码模式上传文件
// 获得所有的文件名,返回的是Enumeration
Enumeration<String> enum1 = multirequest.getFileNames();
// 循环遍历
String name = "";
while (enum1.hasMoreElements()) {
// 通过文件名获得文件(enum.nextElement()获得在服务器上的文件名)。
name = (String) enum1.nextElement();// 此时获得是一个文件标识,但不是实际文件名,通过这个文件标识通过getFile(name)方法可以返回上传的后的在服务器端的文件,如下。
File f = multirequest.getFile(name);
// 获取老名字后缀,
filenm = f.getName();
ext = filenm.substring(filenm.lastIndexOf(".") + 1);
filenm = filename + "." + ext;
// 重命名.
f.renameTo(new File(dirfile.toString() + "\\" + filenm));
flag = true;
}