📄 servupload.java
字号:
import java.io.*;
import java.text.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import com.orange.fupload.*;
public class servUpload extends HttpServlet {
// ResourceBundle rb = ResourceBundle.getBundle("LocalStrings");
private ServletConfig config;
/**
* Init the servlet
*/
final public void init(ServletConfig config) throws ServletException {
this.config = config;
}
final public ServletConfig getServletConfig() {
return config;
}
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<body bgcolor=\"white\">");
out.println("<head>");
//String title = rb.getString("sessions.title");
out.println("<title>WAHH</title>");
out.println("</head>");
out.println("<body><b>Orange's uploading servlet</b>");
out.println("</body>");
out.println("</html>");
}
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html><body>");
MultiPartRequest mr=new MultiPartRequest();
mr.setMaxLength(80000000);
String[] fltr={"htm","txt","pdf","zip","gif","jpg","jpeg"};
mr.setFilterToUpload(fltr);
ServletContext scon=getServletConfig().getServletContext();
String path = scon.getRealPath("/upload");
mr.setTempDirectory(path);//("d:\\ilya\\Upload\\");
mr.prepareProcess(request);
mr.processRequest();
Enumeration efld=mr.getFieldNames();
while(efld.hasMoreElements())
{
String fn=(String)efld.nextElement();
String fv=mr.getField(fn);
out.println("Field name="+fn+"| Field Value="+fv+"<p>");
}
Enumeration efl=mr.getFileFields();
while(efl.hasMoreElements())
{
String fn=(String)efl.nextElement();
String fv=mr.getFileName(fn);
String xt=mr.getFileExt(fn);
String em;
String sc;
if(mr.isFileEmpty(fn))em="file not delivered"; else em="File delivered";
if(mr.isFileSkipped(fn))sc="file Skipped"; else sc="File loaded";
out.println("File name="+fn+"| File name ="+fv+" Status:"+em+"|"+sc+"<p>");
}
out.println("</body></html>");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -