搜尋此網誌

windows常用命令

[ 群組原則 ]
開始 → 執行 → gpedit.msc

[ 惡意軟體移除工具 ]
開始 → 執行 → mrt

[ 機碼 ]
開始 → 執行 → regedit

[ 系統設定公用程式 ]
開始 → 執行 → msconfig

[ 控制client端所有網路設備 ]
開始 → 執行 → cmd → ipconfig
開始 → 執行 → cmd → ipconfig/all

[ 顯示封包經過的路由器的IP位址 ]
開始 → 執行 → cmd → tracert (網址或IP)

2011年9月9日 星期五

處理前端多個檔案上傳


//Parse the request
// List<String> fileDescList = new ArrayList<String>();
List<String> fileNameList = new ArrayList<String>();
FileItemIterator iter = upload.getItemIterator(request);
while (iter.hasNext()) {
   FileItemStream item = iter.next();
   String name = item.getFieldName();
   InputStream stream = item.openStream();
   if (item.isFormField()) {
       String value = Streams.asString(stream);
out.println(name + "=" + value+"<br>");
//        if ("filedesc".equals(name)) {
//            fileDescList.add(value);
//        }
   } else {
out.println("File field " + name + " with file name " + item.getName() + " detected.");
       // Process the input stream
       String fieldName = item.getFieldName();
       String fileName = item.getName();
       String contentType = item.getContentType();
out.println("fieldName="+fieldName+"<br>");
out.println("fileName="+fileName+"<br>");
out.println("contentType="+contentType+"<br>");
       if (fileName != null && !"".equals(fileName)) {
           fileName= FilenameUtils.getName(fileName);
out.println("fileName saved="+fileName+"<br>");
           fileNameList.add(fileName);
           File uploadedFile = new File(saveDirectory, fileName);
           FileOutputStream uploadedFileStream =
               new FileOutputStream(uploadedFile);
           Streams.copy(stream, uploadedFileStream, true);
       }
   }
}

String msg[] = null;
for (int i = 0; i < fileNameList.size(); i++) {
//    String fileDesc = fileDescList.get(i);
   String fileName = fileNameList.get(i);
// out.println(fileName+":"+fileDesc+"<br>");

String path = saveDirectory + "\\" + fileName;
String fileType = request.getParameter("fileType");//檔案類型
//System.out.println(fileType);

if(fileType.equals("0")) {
msg = new ImportExcelB().insertData_ADDR(path);
} else if(fileType.equals("1")) {
msg = new ImportExcelB().insertData_GOV99(path);
}
}