public void doPost(MCRServletJob job) throws Exception {
HttpServletRequest req = job.getRequest();
Collection<Part> parts = req.getParts();
File uploadDir = new File(inputDir + "/upload");
if (!uploadDir.exists()) uploadDir.mkdirs();
byte[] buffer = new byte[8 * 1024];
for (Part part : parts) {
File uploadedFile = new File(uploadDir,getFileName(part));
InputStream input = part.getInputStream();
try {
OutputStream output = new FileOutputStream(uploadedFile);
try {
int bytesRead;
while ((bytesRead = input.read(buffer)) != -1) {
output.write(buffer, 0, bytesRead);
}
} finally {
output.close();
}
} finally {
input.close();
}
LOGGER.info("saved csv-file " + uploadedFile);
job.getResponse().sendRedirect("getScopusAuthorData?listName="+ uploadedFile);
}
}
CSVUploadServlet.java 文件源码
java
阅读 36
收藏 0
点赞 0
评论 0
项目:bibliometrics
作者:
评论列表
文章目录