两种方法:
1. 用户客户端 --(upload)--> Servlet 服务器 --(Upload)--> FTP文件服务器
2. 要么你用Applet,直接ftp上传用户客户端文件P.S. google: java ftp
有很多ftp类库 Apache 好像也有一个
1. 用户客户端 --(upload)--> Servlet 服务器 --(Upload)--> FTP文件服务器
2. 要么你用Applet,直接ftp上传用户客户端文件P.S. google: java ftp
有很多ftp类库 Apache 好像也有一个
<%
String dir="";
try{//out.print(request.getServletPath());
dir=request.getRealPath("temp\\temp.txt");//out.print(dir);
File f1=new File(dir);
f1.delete();
DiskFileUpload fu = new DiskFileUpload();//out.print(fu);
fu.setSizeMax(100194304); //设置文件大小.
fu.setSizeThreshold(4096000); //设置缓冲大小.
fu.setRepositoryPath(dir); //设置临时目录.
List fileItems = fu.parseRequest(request); //out.print(fileItems); //解析请求,返回一个集合.
Iterator i = fileItems.iterator();//out.print(i);
while(i.hasNext()) {
FileItem fi = (FileItem)i.next();
if(fi.isFormField()) { //这是用来确定是否为文件属性,
String fieldName = fi.getFieldName();
String fieldvalue=fi.getString(); //这里取得表单值
//out.print("<br>");
//out.print("name:"+fieldName);
//out.print("value:"+fieldvalue);
}else { //这里开始外理文件
String fileName = fi.getName(); // 返回文件名包括客户机路径
if(fileName!=null) {
File f=new File(dir);
fi.write(f); // 写文件到服务器.
}
}
}
}
catch(Exception e){}
%>
我的email: [email protected]多谢!!!!
可以用jspupload、smartupload等
支持文件批量上传