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

📄 upload.jsp

📁 JSP常用模块源代码之用户管理模块的全部源代码
💻 JSP
字号:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import ="entity.*" %>
<%@ page import ="service.*" %>
<%@ page import="java.sql.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.io.*"%>
<%@ page import="com.jspsmart.upload.*"%>
<jsp:useBean id="myUpload" scope="page" class="com.jspsmart.upload.SmartUpload" />
<HTML>
<BODY BGCOLOR="white">
<%
myUpload.initialize(pageContext);
// 设定上传限制
// 1.限制每个上传文件的最大长度。
myUpload.setMaxFileSize(1000*1024);
// 2.限制总上传数据的长度。
myUpload.setTotalMaxFileSize(2000*1024);
// 3.设定允许上传的文件(通过扩展名限制),仅允许doc,txt,swf,gif,jpg,bmp,pns文件。
myUpload.setAllowedFilesList("doc,txt,swf,gif,jpg,bmp,pns");
// 4.设定禁止上传的文件(通过扩展名限制),禁止上传带有exe,bat,jsp,htm,html扩展名的文件和没有扩展名的文件。
myUpload.setDeniedFilesList("exe,bat,jsp,htm,html");
// 上传文件
myUpload.upload();
// 取当前服务器物理路径
String intID=myUpload.getRequest().getParameter("intTID");
String fileSavePath=getServletContext().getRealPath("/")+"filemanager/upload/"+intID+"/";
// 将上传文件全部保存到指定目录
int i=myUpload.save(fileSavePath,myUpload.SAVE_PHYSICAL);
Util.ZipFiles(fileSavePath+myUpload.getFiles().getFile(1).getFileName());
// 保存到数据库
FileEntity entity=new FileEntity();
entity.setIntTID(Integer.valueOf(intID));
entity.setStrTitle(myUpload.getRequest().getParameter("strTitle"));
entity.setStrPreview(myUpload.getFiles().getFile(0).getFileName());
entity.setStrFileName(myUpload.getFiles().getFile(1).getFileName());
entity.setIntSize(new Integer(myUpload.getFiles().getFile(1).getSize()));
entity.setStrAuthor(myUpload.getRequest().getParameter("strAuthor"));
entity.setStrFileMemo(myUpload.getRequest().getParameter("strFileMemo"));
entity.insert();
// 提示成功
out.println(i+"个文件上传成功!");
response.sendRedirect("FileList.jsp");
%>
<a href="FileList.jsp">返回</a>
</body>
</html>

⌨️ 快捷键说明

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