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

📄 upload_do.jsp

📁 用JSP实现的 满好的 大家支持哦 大家多多支持
💻 JSP
字号:
<%@ page language="java" import="fileUpload.*"%>
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.File"%>
<%@ page import="java.sql.*"%>
<%
/*if (session.getAttribute("admin")==null || session.getAttribute("admin")==""){
	response.sendRedirect("login.jsp");
}*/ %> 
<!-- 初始化一个upBean-->
<jsp:useBean id="myUpload" scope="page" class="fileUpload.upBean" />
<%
	//初始化工作
	myUpload.initialize(pageContext);
	
	//设定允许的文件后缀名
	myUpload.setAllowedExtList("gif,jpg,doc,txt,rm");

	//设定允许上传的文件类型
	//myUpload.setAllowedFileTypeList("gif,pjpeg,msword");

	//设定是否允许覆盖服务器上的同名文件
	//myUpload.setIsCover(false);
	
	//设定允许上传文件的总大小
	//myUpload.setTotalMaxFileSize(1000000);

	//设定单个文件大小的限制
	//myUpload.setMaxFileSize(100000);

	String[] sourceName={"","",""};		//文件的原始文件名数组
	String setRealPath=new String("");
	
	//设定上传的物理路径
	//myUpload.setRealPath(application.getRealPath(File.separator+"example"+File.separator+"e2_uploadFiles"));
     // myUpload.setRealPath(application.getRealPath(File.separator+File.separator+"e2_uploadFiles"));
	try
	{
			//将所有数据导入组件的数据结构中
			myUpload.upload();
	}
	catch(Exception e){throw e;}

	//得到所有上传的文件
	files myFiles=myUpload.getFiles();


	//将文件保存到服务器
	try
		{

			for(int i=0;i<myFiles.getCount();i++)
			{
				sourceName[i]=myFiles.getFile(i).getName();

				//有两种保存方法,一种是保存在myUpload.setRealPath()的设定路径中,使用saveAs(),一种是另外保存到其他文件夹,使用.saveAs(String realPath)
				
				//gif类型的文件放到gif文件夹,jpg类型的文件放到jpg文件夹
				//if(myFiles.getFile(i).getExtName().equals("doc"))
	setRealPath=application.getRealPath(File.separator+File.separator+"uploadFiles"+File.separator);
			//	else if(myFiles.getFile(i).getExtName().equals("gif") || myFiles.getFile(i).getExtName().equals("jpg"))
					//setRealPath=application.getRealPath(File.separator+File.separator+"e2_uploadFiles"+File.separator+"pic");
				myFiles.getFile(i).saveAs(setRealPath);
			}
		}
	catch (Exception e) {throw e;}
	%>
	<%
		for(int i=0;i<myFiles.getCount();i++)
		{  String getName=myFiles.getFile(i).getName();
	  	   session.putValue("getName",getName);
		   float getSize=myFiles.getFile(i).getSize()/1000+1;
		   String getSizeStr = String.valueOf(getSize); 
		   session.putValue("getSizeStr",getSizeStr);
		   out.print("<textarea>uploadFiles/"+myFiles.getFile(i).getName()+"</textarea><button onclick=window.clipboardData.setData('text',this.previousSibling.value)>copy</button> <br>("+(myFiles.getFile(i).getSize()/1000+1)+"kb)");
		   out.print("<br>");
		}
	%>	
	<%//=(myFiles.getSize()/1024+1)+"kb"%>
	<%response.sendRedirect("admin_add_dzzl.jsp");%>

⌨️ 快捷键说明

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