本文主要是介绍jspsmartupload组件实现文件上传,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
index.jsp:
<html>
<body bgcolor="#ffffff">
<center>
<h1>
上传文件
</h1>
<form name="mainform" action="uploadServlet" method="POST"
ENCTYPE="multipart/form-data">
上传文件:
<input type="file" name="file1" size="16" />
<br>
<input type="submit" name="sub" value="提交" />
</form>
</center>
</body>
</html>
uploadServlet:
package upload_example;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import com.jspsmart.upload.*;
/*
** author高林
** time 2007-6-28
*/
public class uploadServlet extends HttpServlet {
private static final String CONTENT_TYPE = "text/html; charset=GBK";
private ServletConfig config;
//Initialize global variables
public void init(ServletConfig xconfig) throws ServletException {
this.config = xconfig;
}
//Process the HTTP Get request
public void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
SmartUpload mySmartUpload = new SmartUpload();
try {
mySmartUpload.initialize(config,request,response);
mySmartUpload.upload();
//上传文件个数
com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0);
myFile.saveAs("/upload/" + myFile.getFileName());
out.print("上传成功");
} catch (Exception e){
out.println("Error : " + e.toString());
}
}
//Process the HTTP Post request
public void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
doGet(request, response);
}
//Clean up resources
public void destroy() {
}
}
这篇关于jspsmartupload组件实现文件上传的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!