ดาวน์โหลด:
1. กำหนดค่าใน Spring-MVC (สำหรับการดาวน์โหลดไฟล์ต่ำกว่า 100m)
<ebean> <property name = "MessageConverters"> <list> <!-กำหนดค่าการดาวน์โหลดประเภทส่งคืน-> <bean/> <bean> <!-กำหนดค่าวิธีการเข้ารหัส-> <property name = "supportedediatypes" value = "แอปพลิเคชัน/json; charset = utf-8"/> </epean>
ดาวน์โหลดรหัสไฟล์
@RequestMapping ("/file/{name.rp}") การตอบโต้สาธารณะ <byte []> FileDownLoad (@PathVariable ("name.rp") ชื่อสตริง httpservletRequest คำขอ httpservletResponse) {// @pathvariable name System.out.println ("<name>"+ชื่อ); // system.out.println (">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> CSS, JS, JSON, GIF, PNG, BMP, JPG, ICO, DOC, DOC, DOCX, XLSX, TXT, SWF, PDF*** /// ดาวน์โหลดเพื่อป้องกันการรบกวนการโหลดแบบคงที่ f = new Feeltile () ชื่อ = f.getFileFormat (ชื่อ) ไฟล์ไฟล์ = ไฟล์ใหม่ (pathString); httpheaders headers = new httpheaders (); // string filename = urlencoder.encode (ชื่อ, "UTF-8"); // เพื่อแก้ปัญหาของสตริงชื่อสตริงภาษาจีน โดย = fileUtils.readFileToByTeArray (ไฟล์); headers.setContentType (mediaType.application_octet_stream); // urlencoder.encode (ชื่อไฟล์, "UTF-8") headers.setContentDispositionData (" ResponseEntity <byte []> (โดย, ส่วนหัว, httpstatus.created);} catch (ข้อยกเว้น e) {e.printstacktrace (); ลอง {request.getRequestDispatcher ("/ข้อผิดพลาด/404.jsp") blocke1.printstacktrace ();} catch (ioexception e1) {// todo ที่สร้างขึ้นอัตโนมัติ catch blocke1.printstacktrace ();}} return re;}อัปโหลดไฟล์:
1 การกำหนดค่าใน Spring-MVC
<!-4. การอัปโหลดไฟล์อัพโหลดไฟล์อัพโหลด-> <bean id = "MultiPartResolver" class = "org.springframework.web.multipart.commons.commonsmultipartresolver"> <property name = "defaultencoding" name = "MaxUploadSize"> <value> 1048576000 </value> </porement> <property name = "MaxinMemorySize"
รหัสในคอนโทรลเลอร์มีดังนี้
@RequestMapping (value = "/upload", method = requestMethod.post) @ResponseBodyPublic JSON อัปโหลด (เอกสารเอกสาร, @requestParam ("uploadfile") ไฟล์ CommonsMultipartFile) {JSON J = new JSON (); String uploadFileFileName = file.getoriginalfilename (); String uploadFileFileNameWithOutSpace = uploadFileFileName.replaceAll ("", ""); String fileType = uploadFileFileNameWithOutSpace.substring (uploadFileFileNamewithOutspace.lastindexof (".")); ไฟล์ targetFile = ไฟล์ใหม่ if (targetFile.exists ()) {targetFile.delete ();} file.getFileItem (). เขียน (TargetFile); docservice.upload (doc, uploadfilefilenamewithoutspace); j.setsuccess (จริง); j.setmsg ("อัปโหลดด้วยตนเองประสบความสำเร็จ");} จับ (ข้อยกเว้น e) {logger.errorด้านบนเป็นคำอธิบายโดยละเอียดของ Java Spring MVC Upload และดาวน์โหลดการกำหนดค่าไฟล์และวิธีการควบคุมที่แนะนำโดย Editor ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับทุกคนในเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!