Perkenalan
Spring Boot adalah kerangka kerja baru yang disediakan oleh tim penting. Ini dirancang untuk menyederhanakan proses konstruksi dan pengembangan awal aplikasi musim semi baru. Kerangka kerja menggunakan cara tertentu untuk mengonfigurasinya, sehingga pengembang tidak perlu lagi mendefinisikan konfigurasi boilerplate. Dengan cara ini, Spring Boot berkomitmen untuk menjadi pemimpin dalam pengembangan aplikasi yang cepat berkembang.
Fitur
1. Buat aplikasi pegas mandiri
2. Embed Tomcat, tidak perlu menggunakan file perang
3. Sederhanakan Konfigurasi Maven
4. Secara otomatis mengkonfigurasi pegas
5. Berikan fitur siap-produksi seperti metrik, pemeriksaan kesehatan dan konfigurasi eksternal
6. Sama sekali tidak ada pembuatan kode dan tidak ada persyaratan untuk konfigurasi XML
Kode berikut memperkenalkan fungsi pengunggahan Spring Boot, dan kode spesifik adalah sebagai berikut:
@ResponseBody @RequestMapping (path = "/save_photo", method = {requestMethod.post}) public void addDish (@RequestParam ("Foto") File MultipartFile, httpservletRequest, httpservleteSponse response; if (file! = null) {// Tentukan apakah file yang diunggah adalah string kosong type = null; // file type string fileName = file.getoriginalFileName (); // nama file asli system.out.println ("Nama file asli dari file yang diunggah:"+fileName); // Tentukan jenis file type = filename.indexof (".")! =-1? FileName.substring (fileName.LastIndexOf (".")+1, filename.length ()): null; if (type! = null) {// Tentukan apakah tipe file kosong jika ("gif" .equals (type.touppercase ()) || "png" .equals (type.touppercase ()) || "jpg" .Equals (type.tuppercase ()) {// JPG di dalam proyek in -equals (type. request.getSession (). getSerVletContext (). getRealPath ("/"); // Nama File Kustom String TrueFileName = String.ValueOf (System.CurrentTimeMillis ()) + "." + ketik; // Atur jalur path untuk menyimpan file gambar = realpath+/*system.getProperty ("file.separator")+*/truefileName; System.out.println ("Jalur untuk menyimpan file gambar:"+path); // Transfer ke file path yang ditentukan.transferto (file baru (path)); System.out.println ("File berhasil diunggah ke direktori yang ditentukan"); } json = "{/" res/": 1}"; } else {System.out.println ("Bukan jenis file yang kami inginkan, silakan unggah sesuai kebutuhan"); // return null; json = "{/" res/": 0}"; }} else {System.out.println ("Jenis file kosong"); // return null; json = "{/" res/": 0}"; }} else {System.out.println ("Tidak ada file yang sesuai ditemukan"); json = "{/" res/": 0}"; // return null; } response.setContentType ("Application/json; charset = UTF-8"); response.getWriter (). print (json); }Hal pertama yang perlu diperhatikan adalah bahwa parameter perlu ditambahkan
@RequestParam ("Foto") File MultipartfileHTML Anda mungkin seperti ini
<Form Action = "/save_photo" enctype = "multipart/form-data" metode = "post"> <input type = "file" name = "foto"/> <br> <input type = "kirim" value = "unggah"/> </form>
Meringkaskan
Di atas adalah penjelasan terperinci dari contoh fungsi gambar yang diunggah dari boot musim semi yang diperkenalkan kepada Anda oleh editor. Saya harap ini akan membantu Anda. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas Anda tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!