تشترك الأمثلة الواردة في هذه المقالة في تحميل ملف Java ومعاينة رمز التنفيذ للرجوع إليه. المحتوى المحدد كما يلي
1. قم بتنزيل البرنامج المساعد تحميل
2. index.html
<! doctype html> <html lang = "en"> <head> <@head/> <script src = "<@path/>/js/appload-v3.1/jquery.uploadify-3.1.js" </script> <link href = "@js/expload- type = "text/css"/> <style type = "text/css"> #uploader {position: resiret ؛ } #uploader_queue {الموضع: absolute ؛ العرض: 600 بكسل ؛ اليسار: 200 بكسل ؛ أعلى: 0 ؛ } </style> <script type = "text/javaScript"> $ (function () {$ ("#file_upload") .Uploadify ({'auto': false ، 'method': "get" ، 'formdata': {'folder': "<@path // js/eploadify-v3.1/uploadify.swf '، " ".gif ؛ .xlsx ؛ .xls ؛ .Txt ؛ .PDF ؛ .DOC ؛ .DOCX ؛ .RAR ؛ .zip ؛ .7z" ، "removecompleted": false ، "queueSizeLimit": 10 ، "QueueId": "Uploader_queue" ، "ProgressData": "speed" ، "oninit": function () {} ، 'onuploadsuccess': function (file ، data) {$ ("#expload_view"). src = "<@path /> /upload /' + encodeuri (data) +'" /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> ') ؛ } ، 'onqueuecomplete': function (queuedata) {$ ('#eploader_msg'). }}) ؛ }) ؛ </script> </head> <body> <@header /> <br /> <br /> <br /> <br /> <div id = "uploader"> <p> <input type = "file" name = "file_upload" id = "file_upload" /> < /p> <a href = "javaScript: $ ('#file_upload'). uploadify ('upload' ، '*')"> التحميل </a> <a href = "javaScript: $ ('#file_upload'). تحميل ('stop') id = "toploader_msg"> </viv> <div id = "uploader_view"> </viv> </viv> <br/> <br/> <br/> <br/> <@footer/> </body> </html> 3. ملفات جافا
حزمة com.frame.core.ctrl ؛ استيراد java.io.file ؛ استيراد java.io.filenotfoundException ؛ استيراد java.io.fileOutputStream ؛ استيراد java.io.ioException ؛ استيراد java.io.printwriter ؛ استيراد java.util.date ؛ استيراد java.util.map ؛ استيراد java.util.uuid ؛ استيراد javax.servlet.servletexception ؛ استيراد javax.servlet.http.httpservletrequest ؛ استيراد javax.servlet.http.httpservletresponse ؛ استيراد org.apache.log4j.logger ؛ استيراد org.springframework.stereotype.controller ؛ استيراد org.springframework.ui.modelmap ؛ استيراد org.springframework.web.bind.annotation.requestmapping ؛ استيراد org.springframework.web.multipart.multipartfile ؛ استيراد org.springframework.web.multipart.multiparthttpservletRequest ؛ استيراد org.springframework.web.servlet.modelandview ؛ controller الفئة العامة loginctrl {private static logger log = logger.getLogger (loginctrl.class) ؛ requestMapping (value = "/goindex") publicandview goIndex () {modelandview mav = new modelandview ("index") ؛ mav.addobject ("الاسم" ، "swordsman") ؛ Mav.AddObject ("ProjectName" ، "Freemarker Framework") ؛ إرجاع ماف. } @requestmapping (value = "/login") تسجيل الدخول الفراغ العام (طلب httpservletrequest ، استجابة httpservletresponse) servletexception ، ioException {request.getSession (). setAttribute ("username" ، "مصادقة الهوية") ؛ request.getRequestDispatcher ("/index.jsp"). } @requestmapping ("/uploadattach") public processuploaddir (modelMap modelMap ، multiparthttpletRequest request ، printwriter conster) يلقي استثناء {map <string ، multipartfile> fileMap = request.getFileMap () ؛ string path = request.getSession (). getServletContext (). getRealPath ("/") ؛؛ system.out.println ("path:"+path) ؛ تاريخ الوقت الحالي = تاريخ جديد () ؛ بادئة طويلة = currenttime.getTime () ؛ stringBuffer anclesids = new StringBuffer () ؛ لـ (map.entry <string ، multipartfile> f: fileMap.EntrySet ()) {multipartfile file = f.getValue () ؛ if (! islegalfile (file)) {string msg = "هو ملف غير قانوني" ؛ رمي new RunTimeException (MSG) ؛ } String OriginalFilename = prefix + "_" + file.getoriginalfilename () ؛ ملف filedir = ملف جديد (path + "/expload" + file.separator) ؛ if (! filedir.exists ()) {filedir.mkdirs () ؛ } ملفات الملفات = ملف جديد (path + "/upload" + file.separator + OriginalFilename) ؛ fileOutputStream fileOutputStream = null ؛ حاول {fileOutputStream = جديد fileOutputStream (ملفات) ؛ fileOutputStream.write (file.getBytes ()) ؛ fileOutputStream.flush () ؛ anclesids.append (OriginalFilename + "،") ؛ } catch (fileNotFoundException e) {e.printStackTrace () ؛ } catch (ioException e) {E.PrintStackTrace () ؛ } catch (استثناء e) {E.PrintStackTrace () ؛ } أخيرًا {if (fileOutputStream! = null) {try {fileOutputStream.close () ؛ } catch (ioException e) {E.PrintStackTrace () ؛ }}}} writer.write (anclesids.toString (). substring (0 ، anclesids.toString (). length ()-1)) ؛ } السلسلة النهائية الخاصة [] filetype = جديد String [] {". dat" ، ". 264" ، ". H264" ، ". mp4" ، ". ".rmvb" ، ". flv" ، ". rm" ، ". mov" ،. wmv "،. ".xlsx" ، ". xls" ، ". txt" ، ". islegalfile boolean الخاص (ملف multipartFile) {String OriginLEname = file.getoriginalfilename () ؛ لـ (string ft: fileType) {if (OriginalFilename.endswith (ft)) {return true ؛ }} إرجاع خطأ ؛ }}صورة التكاثر:
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.