การแนะนำ
Spring Boot เป็นกรอบใหม่ที่จัดทำโดยทีมสำคัญ มันถูกออกแบบมาเพื่อลดความซับซ้อนของกระบวนการก่อสร้างและการพัฒนาเริ่มต้นของแอพพลิเคชั่นฤดูใบไม้ผลิใหม่ เฟรมเวิร์กใช้วิธีเฉพาะในการกำหนดค่าเพื่อให้นักพัฒนาไม่จำเป็นต้องกำหนดการกำหนดค่าหม้อไอน้ำอีกต่อไป ด้วยวิธีนี้ Spring Boot มุ่งมั่นที่จะเป็นผู้นำในการพัฒนาแอปพลิเคชันที่รวดเร็ว
คุณสมบัติ
1. สร้างแอปพลิเคชันสปริงแบบสแตนด์อโลน
2. ฝัง Tomcat ไม่จำเป็นต้องปรับใช้ไฟล์สงคราม
3. ทำให้การกำหนดค่า Maven ง่ายขึ้น
4. กำหนดค่าสปริงโดยอัตโนมัติ
5. ให้คุณสมบัติพร้อมการผลิตเช่นตัวชี้วัดการตรวจสุขภาพและการกำหนดค่าภายนอก
6. ไม่มีการสร้างรหัสอย่างแน่นอนและไม่มีข้อกำหนดสำหรับการกำหนดค่า XML
รหัสต่อไปนี้แนะนำฟังก์ชั่นการอัปโหลดของ Spring Boot และรหัสเฉพาะมีดังนี้:
@ResponseBody @RequestMapping (path = "/save_photo", method = {requestMethod.post}) โมฆะสาธารณะ adddish (@requestparam ("รูปภาพ") ไฟล์ multipartfile, httpservletrequest request, httpservletResponse if (file! = null) {// ตรวจสอบว่าไฟล์ที่อัปโหลดเป็นสตริงที่ว่างเปล่า = null; // ประเภทไฟล์สตริงชื่อไฟล์ = file.getoriginalFileName (); // ชื่อไฟล์ต้นฉบับ System.out.println ("ชื่อไฟล์ต้นฉบับของไฟล์ที่อัปโหลด:"+ชื่อไฟล์); // กำหนดประเภทไฟล์ = filename.indexof (".")! =-1? filename.substring (filename.lastindexof (".")+1, filename.length ()): null; if (type! = null) {// กำหนดว่าประเภทไฟล์จะว่างเปล่าถ้า ("gif" .equals (type.touppercase ()) || "png" .equals (type.touppercase ()) || "jpg" request.getSession (). getServletContext (). getRealPath ("/"); // สตริงชื่อไฟล์ที่กำหนดเอง trueFileName = string.valueof (System.currentTimeMillis ()) + "." + ประเภท; // ตั้งค่าพา ธ พา ธ ไปจัดเก็บไฟล์ภาพ = realpath+/*system.getProperty ("file.Saperator")+*/trueFilename; System.out.println ("เส้นทางไปเก็บไฟล์ภาพ:"+พา ธ ); // โอนไปยังไฟล์พา ธ ที่ระบุ transferto (ไฟล์ใหม่ (พา ธ )); System.out.println ("ไฟล์อัปโหลดไปยังไดเรกทอรีที่ระบุสำเร็จ"); } json = "{/" res/": 1}"; } else {system.out.println ("ไม่ใช่ประเภทไฟล์ที่เราต้องการโปรดอัปโหลดตามที่ต้องการ"); // return null; json = "{/" res/": 0}"; }} else {system.out.println ("ประเภทไฟล์ว่างเปล่า"); // return null; json = "{/" res/": 0}"; }} else {system.out.println ("ไม่พบไฟล์ที่เกี่ยวข้อง"); json = "{/" res/": 0}"; // return null; } Response.SetContentType ("Application/JSON; charset = UTF-8"); Response.getWriter (). พิมพ์ (JSON); -สิ่งแรกที่ควรทราบคือต้องเพิ่มพารามิเตอร์
@RequestParam ("รูปภาพ") ไฟล์ MultipartFileHTML ของคุณอาจเป็นแบบนี้
<form action = "/save_photo" enctype = "multipart/form-data" method = "post"> <input type = "file" name = "photos"/> <br> <input type = "submit" value = "upload"/> </form>
สรุป
ข้างต้นเป็นคำอธิบายโดยละเอียดของตัวอย่างฟังก์ชั่นภาพที่อัปโหลดของการบูตสปริงแนะนำโดยตัวแก้ไข ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับคุณทันเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!