⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 example3.jsp

📁 自己编写的JSP上传组件。呵呵!!!要用自己下吧
💻 JSP
字号:
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page language="java" import="com.jxee.blessing.*"%>
<jsp:useBean id="filemanager" scope="page" class="com.jxee.blessing.FileManager" />
<HTML>
<BODY BGCOLOR="white">
<H1>blessing : 例子 3</H1>
<HR>
<%
	//初始化
        filemanager.init();
        //设置单个文件长度最大值,参数为:long
        filemanager.setSingleFileMaxSize(1024*1024*10);
        //设置文件总长度最大值 参数为:long
        filemanager.setTotalFilesMaxSize(1024*1024*100);
        //设置上传文件数量最大值 参数为:int
        filemanager.setTotalFilesMaxCount(10);
        
        

        //文件命名策略,默认0; (0 原名,1 更改文件名,但保留后缀 ,2 完全重命名) 参数为:int
        filemanager.setNamePolicy(1);
        
        //文件名列表,只有命名策略是1或2的前提下才会使用
        //建议:可以根基自己的需要生成适合本企业使用的唯一文件名(如产品分类码+产品ID),
        //      然后使用循环对数组赋值. 生成的文件名总数一定要大于等于请求总数。
        String[] filenamelist = new String[4];
        filenamelist[0] = "file1";
        filenamelist[1] = "file2";
        filenamelist[2] = "file3";
        filenamelist[3] = "file4";
        filemanager.setFileNameList(filenamelist);

        //禁止上传的扩展名列表,请注意赋值
        String[] deniedExtlist = {"exe","jsp"};
        filemanager.setDeniedExtList(deniedExtlist);         

        //允许上传的扩展名列表
        //String[] allowedExtlist = {doc,txt};
        //filemanager.setAllowedExtList(allowedExtlist);
    

        //文件相对路径,如不存在,自动建立该路径,默认为主页根目录
        filemanager.setSavePath("/upload/");
        //上传
        filemanager.upload(request);
        
        out.println("请求上传文件数:" + filemanager.getPageFileCount());
        out.println("<br>");
        out.println("上传成功文件数:" + filemanager.getSuccessFileCount());
        
        out.println("<br>");
        out.println("<br>");
        if(filemanager.isTotalSizeOverFlow())
            out.println("您准备上载的文件总长超过设置的上限!"+"<br>");
        if(filemanager.isTotalCountOverFlow())
            out.println("您准备上载的文件数量超过设置的上限!"+"<br>");
        if(filemanager.isSizeOverFlow())
            out.println("您准备上载的某个文件超过单个文件长度的上限!"+"<br>");
        if(filemanager.isNeedFileName())
            out.println("没有足够的文件名!"+"<br>");
        if(filemanager.isDeniedExt())
            out.println("有被禁止的文件类型!"+"<br>");

%>
</BODY>
</HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -