Heim > Java > JavaBase > Hauptteil

So laden Sie Dateien in Java hoch

王林
Freigeben: 2019-11-20 13:43:03
Original
3568 Leute haben es durchsucht

So laden Sie Dateien in Java hoch

1: Bereiten Sie die Startseite Upload.html vor

Formular action=Datei hochladen Backend-Schnittstelle method=“post“ enctype=“multipart/form-data“, Datei Eingabefeld

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

Zwei: Fügen Sie das entsprechende JAR-Paket hinzu

So laden Sie Dateien in Java hoch

Drei: Bereiten Sie sich auf den Empfang der Datei vor Servlet

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

So laden Sie Dateien in Java hoch

Viertens: Schreiben Sie den Hintergrundcode für den Datei-Upload

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

Fünftens: Zur Speicherung vorbereiten Das Verzeichnis der hochgeladenen Datei muss mit dem Pfad im obigen Code übereinstimmen

So laden Sie Dateien in Java hoch

Fertig!

Empfohlenes Tutorial: Java-Einführungs-Tutorial

Das obige ist der detaillierte Inhalt vonSo laden Sie Dateien in Java hoch. 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!