旗下导航:搜·么
当前位置:网站首页 > JAVA教程 > 正文

java怎样完成文件上传【JAVA教程】,java,实现,文件上传

作者:搜教程发布时间:2019-12-05分类:JAVA教程浏览:48评论:0


导读:(1)预备好前台页面Upload.html表单action=上传文件背景接口method=“post”enctype=“multipart/form-data”文件...

(1)预备好前台页面Upload.html

表单 action=上传文件背景接口 method=“post”enctype=“multipart/form-data”

文件输入框<input type=”file”>

<form action="/upload" method="post" enctype="multipart/form-data">
     <input type="file" name="files">
    <input type="submit" value="上传">
</form>

(2)到场响应的jar包

免费在线视频教程分享:java在线视频

(3)预备吸收文件Servlet

url途径肯定要与上面表单的action保持一致

(4)编写文件上传背景代码

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws 
ServletException, IOException {
        try {
            // 设置上传参数
            DiskFileItemFactory factory = new DiskFileItemFactory();
            ServletFileUpload upload = new ServletFileUpload(factory);
            // 剖析要求的内容提取文件数据
            @SuppressWarnings("unchecked")
            List<FileItem> formItems = upload.parseRequest(request);
 
            // 迭代表单数据
            for (FileItem item : formItems) {
                // 处置惩罚不在表单中的字段
                if (!item.isFormField()) {
                    String fileName = item.getName();
                    //定义上传文件的寄存途径
                    String path = request.getServletContext().getRealPath("/uploadFiles");
                    //定义上传文件的完全途径
                    String filePath = String.format("%s/%s",path,fileName);
                    File storeFile = new File(filePath);
                    // 在控制台输出文件的上传途径
                    System.out.println(filePath);
                    // 保留文件到硬盘
                    item.write(storeFile);
                }
            }
        } catch (Exception ex) {
 
        }
 
    }

(5)预备寄存上传文件的目次,注重和上面代码中的途径保持一致

相干文章教程引荐:java开发入门

以上就是java怎样完成文件上传的细致内容,更多请关注ki4网别的相干文章!

标签:java实现文件上传


欢迎 发表评论: