除了本文件以外, 当然需要一个页面做上传文件的本地选择了. 此页面文件就不说了...以下代码就是上述页面的表单 post 处理页面,即 action=“operation.jsp“.
=========
operation.jsp
=========
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="com.zoice.timeidle.phs.dbmsbean.core.dbmsUsers,
org.apache.commons.fileupload.DiskFileUpload,
org.apache.commons.fileupload.FileItem" %>
<%
String opt_msg = request.getParameter("m");
if("POST".equalsIgnoreCase(request.getMethod()) && request.getContentType().startsWith("multipart/form-data")) {
DiskFileUpload upload = new DiskFileUpload();
upload.setSizeMax(1000000);
upload.setSizeThreshold(65536);
upload.setRepositoryPath("/tmp");
java.util.List files = upload.parseRequest(request);
FileItem fi = (FileItem) files.get(0);
java.io.LineNumberReader line_read = new java.io.LineNumberReader(new java.io.InputStreamReader(fi.getInputStream()));
dbmsUsers dbms_user = new dbmsUsers();
String str_tmp = line_read.readLine();
String[] str_list;
for(; str_tmp != null; str_tmp = line_read.readLine()) {
str_list = str_tmp.split("[ '/"]*,[ '/"]*");
dbms.executeUpdate(“INSERT INTO luck_content (id,content)VALUES('“+str_list[0]+"','“+str_list[1]+“')“); //dbms 自己可要定义好.或者自己Connection 和 Statement ,这个不再赘述
}
}
}