前台: <-input
type="file" name="fileName" id="fileName" style="width: 65%" value="Browse"/->
提交方式:
document.getElementByIdx_x_x_x("form1").action = cp
+ "/auth/apply/ApplyByFileAction!uploadExcel.shtm";
document.getElementByIdx_x_x_x("form1").submit()
后台:
读取文件: private File
fileName;
FileInputStream input = new FileInputStream(fileName);
org.apache.poi.ss.usermodel.Workbook work;
work = WorkbookFactory.create(input);
Sheet sheet = ((org.apache.poi.ss.usermodel.Workbook)
work).getSheetAt(0);
int checknum =
0;
int checkFlag =
0;
int flagAll = 0;
if
(sheet != null) {
int
lastRow = sheet.getLastRowNum();
Row
row;
Cell
cell;
String
str;
row
= sheet.getRow(0);
输出文件(如果文件存在则删除):File file
= new File(upload_path + map1.get("LINE_ID"));
if
(file.exists() && file.isFile()) {
file.delete();
}
FileService.createFolder(upload_path);
int
bytesum = 0;
int
byteread = 0;
byte[]
buffer = new byte[1024];
InputStream
input2 = new FileInputStream(fileName);
FileOutputStream fos = new FileOutputStream(upload_path+map1.get("LINE_ID"));
while
( (byteread = input2.read(buffer)) != -1) {
bytesum
+= byteread;
fos.write(buffer,
0, byteread);
}
fos.close();
input2.close();