commonupload上传文件代码片段

来源:互联网 发布:svm 核函数 知乎 编辑:程序博客网 时间:2024/06/07 14:22
<span style="font-size:18px;">protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {                FileItemFactory fileItemFactory = new DiskFileItemFactory();                ServletFileUpload upload = new ServletFileUpload(fileItemFactory);                upload.setHeaderEncoding("utf-8");                try {                        List<FileItem> items = upload.parseRequest(request);                        for (FileItem fileItem : items) {                                System.out.println("fileName=" + fileItem.getFieldName());                                //获取文件流                                InputStream in = fileItem.getInputStream();                                ServletContext context = getServletConfig().getServletContext();                                String path = context.getRealPath("image");                                System.out.println(path);                                OutputStream out = new FileOutputStream(new File(path + "\\" + fileItem.getName()));                                byte[] buffer = new byte[1024];                                int len = 0;                                while((len = in.read(buffer)) != -1) {                                        out.write(buffer, 0, len);                                }                                out.close();                                in.close();                                System.out.println("写入完毕");                        }                } catch (FileUploadException e) {                        e.printStackTrace();                }</span>

0 0