Artikel ini membagikan kode spesifik untuk Spring MVC untuk mengimplementasikan fungsi unggahan dan unduhan file untuk referensi Anda. Konten spesifiknya adalah sebagai berikut
Unggahan file
Memperkenalkan stoples terkait MVC dan Commons-Fileupload di pom.xml
<!-- spring mvc --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.3.13.RELEASE</version> </dependency> <!-- File Upload and Download--> <dependency> <groupId>commons-fileupload</groupId> <ArTifactId> Commons-Fileupload </arttifactid> <version> 1.3.3 </version> </dependency>
Tambahkan konfigurasi terkait unggahan file di springmvc.xml
<bean id = "multipartresolver"> <!-Unggah ukuran file batas atas, unit dalam byte (10MB)-> <name properti = "MAXUPLOADSIZE"> <value> 10485760 </setile> </propt> <!-Format encoding yang diminta harus konsisten dengan properti pageencoding dari JSP dalam bentuk konten. Standarnya adalah ISO-8859-1-> <name properti = "DefaultEncoding"> <value> UTF-8 </ value> </prop Property> </bean>
Tambahkan formulir formulir ke file JSP
<Form Action = "Unggah" Enctype = "Multipart/Form-Data" Method = "Post"> <ables> <tr> <td> Deskripsi File: </td> <td> <input type = "Text" name = "Deskripsi"> </td> </tr> <tput = " <tr> <td> <input type = "kirim" value = "unggah"> </td> </tr> </able> </form>
Cara menambahkan unggahan file
// Unggah File akan secara otomatis terikat ke multipartfile @RequestMapping (value = "/unggah", method = requestMethod.post) unggah string publik (httpservletRequest request, @requestparam ("deskripsi") deskripsi string, @requestparam ("File") file multipartfile {tidak ada file {file no. if (! File.isempty ()) {// unggah path file string path = request.getSerVletContext (). getRealPath ("/file/"); // unggah nama file string fileName = file.getoriginalFileName (); File filepath = file baru (path, nama file); // menilai apakah jalan itu ada, dan jika tidak ada, buat if (! Filepath.getParentFile (). Exists ()) {filepath.getParentFile (). Mkdirs (); } // Simpan file unggah ke file target file.transferto (file baru (path + file.separator + fileName)); mengembalikan "kesuksesan"; } else {return "error"; }}Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.