JSP上传文件的实现

JSP上传文件的实现
需要使用SmartUpload

HTML:
< form  action ="upload.jsp"  method ="post"  enctype ="multipart/form-data"  onsubmit ="return check()" >
        
< input  type ="file"  name ="file"  size ="25" />
        
< input  type ="submit"  value ="上传" />
    
</ form >
JSP:
<% @page pageEncoding="GBK" contentType="text/html; charset=GBK" %>
<% @page import="com.jspsmart.upload.Files" %>
< jsp:useBean  id ="up"  class ="com.jspsmart.upload.SmartUpload" />

<%
    try {
        up.initialize(pageContext);
        up.setDeniedFilesList(
"ppt");//不允许上传的文件后缀
        up.setDeniedFilesList(
"exe");
        up.upload();
        up.save(
"/res");//res目录必须存在,即不会自动创建
        out.println(
"<h1>上传成功</h1>");
        Files files 
= up.getFiles();
        
for(int i = 0; i < files.getCount(); i++) {
            out.println(files.getFile(i).getFileName() 
+ "<br>");
        }
    }
    catch(Exception e) {
        e.printStackTrace();
        out.println(
"<h1>上传失败</h1>");
    }    
%>

你可能感兴趣的:(JSP上传文件的实现)