jsp SmartUpload 实现上传功能代码
亲爱的朋友们,以下是一份JSP SmartUpload实现的上传文件代码示例,供您参考和借鉴。请按照需求进行调整和修改。
上传页面:
<%@ page contentType="text/html;charset=gb2312"%>
服务器端处理代码(upload.jsp):
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql."%>
<%@ page import="java.util."%>
<%@ page import="java.io."%>
<%@ page import=".jspsmart.upload."%>
<% //实例化上传的bean
SmartUpload smartUpload = new SmartUpload();
//初始化SmartUpload对象
smartUploaditialize(pageContext);
//设置上传文件的最大值
smartUpload.setMaxFileSize(500 1024 1024); //单位为字节
//开始上传文件
smartUpload.upload(); %>
<% for (int i = 0; i < smartUpload.getFiles().getCount(); i++) { %>
<% //获取上传的文件对象
File file = smartUpload.getFiles().getFile(i); %>
<% if (!file.isMissing()) { %>
<% String fileName = file.getFileName(); %>
<% String suffix = fileName.substring(fileName.lastIndexOf('.') + 1); %>
<% if (!(suffix.equalsIgnoreCase("gif") || suffix.equalsIgnoreCase("jpg") || suffix.equalsIgnoreCase("png") || suffix.equalsIgnoreCase("jpeg") || suffix.equalsIgnoreCase("avi") || suffix.equalsIgnoreCase("wmv"))) { %>
<% break; %>
<% } else { %>
<% } %>
<% } %>
<% } %>