现在的位置: 首页 > 综合 > 正文

将本地CSV格式文件内容上传到服务器的一个简单例子

2013年04月23日 ⁄ 综合 ⁄ 共 1132字 ⁄ 字号 评论关闭

除了本文件以外, 当然需要一个页面做上传文件的本地选择了. 此页面文件就不说了...以下代码就是上述页面的表单 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 ,这个不再赘述
  }

}

}

抱歉!评论已关闭.