Heim > Java > JavaBase > So implementieren Sie den Datei-Upload in Java

So implementieren Sie den Datei-Upload in Java

王林
Freigeben: 2019-12-05 11:52:16
Original
2704 Leute haben es durchsucht

So implementieren Sie den Datei-Upload in Java

(1) Bereiten Sie die Startseite Upload.html vor

Formularaktion = Hintergrundschnittstelle Datei hochladen method=“post”enctype=“multipart/form-data”

Dateieingabefeld

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

(2) Fügen Sie das entsprechende JAR-Paket hinzu

So implementieren Sie den Datei-Upload in Java

Kostenlose Online-Video-Tutorial-Freigabe: Java-Online-Video

(3) Bereiten Sie den Empfang des Datei-Servlets vor

URL-Pfad muss mit der Aktion im obigen Formular übereinstimmen

So implementieren Sie den Datei-Upload in Java

( 4) Schreiben Sie den Datei-Upload-Backend-Code

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) {
 
        }
 
    }
Nach dem Login kopieren

(5) Bereiten Sie das Verzeichnis zum Speichern der hochgeladenen Dateien vor und stellen Sie sicher, dass es mit dem Pfad im obigen Code übereinstimmt

So implementieren Sie den Datei-Upload in Java

Empfohlene Tutorials zu verwandten Artikeln:Einführung in die Java-Entwicklung

Das obige ist der detaillierte Inhalt vonSo implementieren Sie den Datei-Upload in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage