我的代码如下:
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%@ page import="org.apache.commons.fileupload.*"%>
<%@ page import="java.io.*"%><%
try{
DiskFileUpload fu=new DiskFileUpload();
fu.setSizeMax(1000000);
List fileItems=fu.parseRequest(request);
Iterator i=fileItems.iterator();
while(i.hasNext()){
FileItem fi=(FileItem)i.next();
String fileName=fi.getName();
if(fileName!=null){
File fullFile=new File(fi.getName());
File savedFile=new File(getServletContext().getRealPath("/")+"uploadfiles",fullFile.getName());
fi.write(savedFile);
}
}
out.println("upload succeed!");
}catch(Exception ex){
out.println(ex.getMessage());
}
%>
我修改了里面的红色部分,修改后文件改名,但没有任何内容,0字节,请帮助,谢谢。
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%@ page import="org.apache.commons.fileupload.*"%>
<%@ page import="java.io.*"%><%
try{
DiskFileUpload fu=new DiskFileUpload();
fu.setSizeMax(1000000);
List fileItems=fu.parseRequest(request);
Iterator i=fileItems.iterator();
while(i.hasNext()){
FileItem fi=(FileItem)i.next();
String fileName=fi.getName();
if(fileName!=null){
File fullFile=new File(fi.getName());
File savedFile=new File(getServletContext().getRealPath("/")+"uploadfiles",fullFile.getName());
fi.write(savedFile);
}
}
out.println("upload succeed!");
}catch(Exception ex){
out.println(ex.getMessage());
}
%>
我修改了里面的红色部分,修改后文件改名,但没有任何内容,0字节,请帮助,谢谢。
你可以这样:比如a.jpg
你可以索引'.',截取'.'前面的,这样就OK了