تحميل:
1. تكوين في Spring-MVC (لتنزيل الملفات أقل من 100 متر)
<Bean> <property name = "messageConverters"> <list> <!-تكوين نوع الإرجاع التنزيل-> <bean/> <bean> <!-تكوين طريقة الترميز-> <property name = "propertedMediPes" value = "application/json ؛ charset = utf-8"/> </list> </property>
قم بتنزيل رمز الملف
requestmapping ("/file/{name.rp}") الاستجابة العامة <byte []> filedOwnload (pathvariable ("name.rp") اسم السلسلة ، httpservletrequest طلب ، httpservletrespons system.out.println ("<name>"+name) ؛ // system.out.println (">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ؛ CSS ، JS ، JSON ، GIF ، PNG ، BMP ، JPG ، ICO ، DOC ، DOC ، DOCX ، XLSX ، TXT ، SWF ، PDF*** /// تنزيل لمنع التحميل الثابت للتداخل FENUTILE F = NEW TENEUTILE () ؛ NAME = F.GETFILEFORMAT (name) ؛ ملف الملف = ملف جديد (pathString) ؛ HttPheaders Headers = new httpheaders () ؛ // string filename = urlencoder.encode (name ، "utf-8") ؛ // لحل مشكلة اسم ملف الأسماء الصينية المشوهة [] بواسطة = fileUtils.ReadFiLetObyTearray (ملف) ؛ headers.setContentType (mediaType.application_octet_stream) ؛ // urlencoder.encode (filename ، "utf-8") headers.setContEntDispsOpsOfta ("المرفق" ، filename) ؛ الاستجابة <byte []> (بواسطة ، الرؤوس ، httpstatus.created) ؛} catch (استثناء e) {E.PrintStackTrace () ؛ حاول {request.getRequestDispatcher ("/error/404.jsp"). catch (ioException e1) {// todo catch blocke1.printstacktrace () ؛}} return ؛}ملف التحميل:
1configure في Spring-MVC
<!-4. تحميل ملف تحميل الملف-> <bean id = "multipartresolver" class = "org.springframework.web.multipart.commons.commonsmultipartresolver"> <property name = "defaultencoding"> utf-8 </value> </property> name = "maxuploadsize"> <value> 1048576000 </value> </soppurnal> <property name = "MaxInMemorySize"> <value> 40960 </value> </sprement> </ban>
الرمز في وحدة التحكم على النحو التالي
requestmapping (value = "/expload" ، method = requestMethod.post) ResponseBublic JSON Upload (doc doc ، @requestparam ("uploadfile") commonsmultipartfile file) {json j = new json () ؛ try {String RealPath = this.servletxtxt.getRealpath ") ؛ String UploadFileFileName = file.getoriginalfilename () ؛ سلسلة exploadFileFileNamewithoutSpace = UploadFileFileName.replaceall ("" ، "") ؛ String fileType = UploadFileFileNamewithoutSpace.SubString (UploadFileFileNamewithoutSpace.lastIndexof (".")) ؛ ملف TargetFile = ملف جديد (RealPath+File.Separator ، UploadFileFileNamewithoutSpace) ؛ if (targetfile.exists ()) {targetfile.delete () ؛} file.getFileItem (). write (targetfile) ؛ docservice.upload (DOC ، UploadFileFileNamewithoutSpace) ؛ J.SetSuccess (true) ؛ما ورد أعلاه هو شرح مفصل لتحميل Java Spring MVC وتنزيل تكوين الملف وطريقة وحدة التحكم التي قدمها المحرر. آمل أن يكون ذلك مفيدًا للجميع. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر على الجميع في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!