本来不打算用jspsmart的,但出于好奇,还是试了一下,感觉还是可以的:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page language="java" import="com.jspsmart.upload.*"%>
<jsp:useBean id="up" scope="page" class="com.jspsmart.upload.SmartUpload"/>
<%
try{
up.initialize(pageContext);
up.service(request,response);
up.upload();
up.setAllowedFilesList("bmp,jpg,gif,jpeg");
up.setDeniedFilesList("exe,bat,rmvb,mp3,jsp,htm,html,asp,php");
up.setMaxFileSize(2000);
String fn=up.getFiles().getFile(0).getFileName();
String fn2=up.getFiles().getFile(1).getFileName();
String title=up.getRequest().getParameter("name");
out.println(fn);
out.println(fn2);
out.println(title);
up.save("temp/temp/");
out.println("上传成功");
}catch(Exception e)
{
out.println(e.getMessage());
}
%>
测试html:
<html>
<body>
<form name="aa" action="upload.jsp" method="post" enctype="multipart/form-data">
标题<input type="text" name="name" id="name">
<br>
文件1<input type="file" name="file1" id="file1">
<br>
文件2<input type="file" name="file2" id="file1">
<br>
<input type="submit" name="ok" value="保存">
</form>
<br>
</body>
</html>