Die Beispiele in diesem Artikel teilen den Upload- und Vorschau -Implementierungscode für Ihre Referenz. Der spezifische Inhalt ist wie folgt
1. Laden Sie das Uploadify -Plugin herunter
2. Index.html
<! DocType html> <html Lang = "en"> <head> <@head/> <script src = "<@path/>/js/uploadify-v3.1/jQuery.Uploadify-3.1.js"> </script> <link href = "<@path // js/upload-v3.1/uplolodify type = "text/css"/> <style type = "text/css"> #Uploader {Position: relativ; } #Uploader_queue {Position: absolut; Breite: 600px; links: 200px; Top: 0; } </style> <script type="text/javascript"> $(function() { $("#file_upload") .uploadify( { 'auto' : false, 'method' : "get", 'formData' : { 'folder' : 'file' }, 'height' : 30, 'swf' : '<@path//js/uploadify-v3.1/uploadify.swf', // Flash 'Uploader': '<@path // Uploadattach.do', // 'Breite': 120, 'Filetypedesc': 'ֻ unterstützt mehrere Dateiformate', 'Filetypeexte': '.dat; .264; '.mpg; .rmvb; .flv; .rm; .mov; .wmv; .jpg; '800KB', 'buttonText' : 'select file', 'uploadLimit' : 5, 'successTimeout' : 5, 'requeueErrors' : false, 'removeTimeout' : 10, 'removeCompleted' : false, 'queueSizeLimit' : 10, 'queueID' : 'uploader_queue', 'progressData' : 'speed', 'onInit' : function() { }. }, 'OnqueeComplete': function (queuedata) {$ ('#uploader_msg'). }}); }); < /script> < /head> <body> <@header /> <br /> <br /> <br /> <br /> <div id = "uploader"> <p> <Eingabe typ href="javascript:$('#file_upload').uploadify('upload','*')">Upload</a> <a href="javascript:$('#file_upload').uploadify('stop')">Cancel upload</a> <div id="uploader_queue"></div> <div id="uploader_msg"></div> <div id = "uploader_view"> </div> </div> <br/> <br/> <br/> <br/> <@footer/> </body> </html> 3. Java -Dateien
Paket com.frame.core.ctrl; Import Java.io.file; importieren java.io.filenotfoundException; importieren java.io.fileoutputStream; importieren java.io.ioException; Import Java.io.printwriter; import Java.util.date; import Java.util.map; import Java.util.uuid; importieren javax.servlet.servletException; importieren javax.servlet.http.httpServletRequest; importieren javax.servlet.http.httpServletResponse; import org.apache.log4j.logger; import org.springframework.stereotype.controller; import org.springframework.ui.modelmap; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.multipart.multipartFile; import org.springframework.web.multipart.multiparthttpServletRequest; import org.springframework.web.servlet.ModelandView; @Controller public class loginctrl {private static logger logger = logger.getLogger (loginctrl.class); @RequestMapping (value = "/godedex") public modelAndView godedex () {modelAndView mav = new ModelAndView ("Index"); mav.addobject ("Name", "Swordsman"); mav.addObject ("projectName", "Freemarker Framework"); MAV zurückgeben; } @RequestMapping (value = "/login") public void Login (httpServletRequest -Anforderung, httpServletResponse -Antwort) löst ServletException, IOException {request.getSession (). Request.GetRequestDispatcher ("/index.jsp"). Forward (Request, Antwort); } @RequestMapping ("/uploadattach") public void processUploaddir (modelMap modelMap, multiparthttpServletRequest -Anforderung, Printwriter Writer) löst eine Ausnahme aus {map <String, MultiPartFile> filemap = request.getFilemap (); String path = request.getSession (). GetServletContext (). GetRealPath ("/") ;; System.out.println ("Pfad:"+Path); Datum currentTime = new Date (); langes Präfix = currentime.getTime (); StringBuffer Attachids = new StringBuffer (); für (map.entry <String, MultiPartFile> f: fileMap.EntrySet ()) {MultiPartFile -Datei = f.getValue (); if (! IsleGalFile (Datei)) {String msg = "ist eine illegale Datei"; Neue RunTimeException (MSG) werfen; } String OriginalFileName = Präfix + "_" + Datei.getOriginalFileName (); Datei farredir = new Datei (Pfad + "/Upload" + Datei.Separator); if (! farredir.exists ()) {ffiledir.mkdirs (); } File Dateien = neue Datei (Pfad + "/Upload" + Datei.Sesparator + OriginalFileName); FileOutputStream FileOutputStream = null; try {FileOutputStream = new FileOutputStream (Dateien); FileOutputStream.write (file.getBytes ()); FileOutputStream.flush (); attachids.Append (originalfilename + ","); } catch (FilenotFoundException e) {e.printstacktrace (); } catch (ioException e) {e.printstacktrace (); } catch (Ausnahme e) {e.printstacktrace (); } endlich {if (FileOutputStream! = null) {try {FileOutputStream.close (); } catch (ioException e) {e.printstacktrace (); }}}} writer.write (attachids.toString (). substring (0, attachids.toString (). Länge ()-1)); } private endgültige String [] Filetype = neu String [] {". Dat", ". 264", ". ".rmvb", ". flv", ". rm", ". mov",. ".xlsx", ". xls", ". Txt", ". private boolean islegalFile (MultiPartFile -Datei) {String OriginalFileName = file.getOriginalFileName (); für (string ft: fileType) {if (originalFileName.endswith (ft)) {return true; }} return false; }}Reproduktionsbild:
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.