Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 12948|Antwort: 0

[JavaEE] struts2file-Upload

[Link kopieren]
Veröffentlicht am 24.12.2014 02:12:11 | | |
[mw_shl_code=java, wahr]
  <body><%--
  Das ORM-Formular wird im Binärformat abgefragt, und du musst enctype="multipart/form-data" festlegen.
    --%><form action="${pageContext.request.contextPath}/de/ServletActionupload" enctype="multipart/form-data" method="post"/>
            Datei<Eingabetyp="Dateiname="Bild"/>
            <Eingabetyp="Einreichen" Wert="Hochladen"/>
    </form>
  </body>

        <action name="ServletAction*" class="action.ServletAction" method="{1}">
                <result name="message">/index.jsp</result>
                <result name="uploadmsg">/uploadmsg.jsp</result>
                </action>

...
privates Dateibild;
        privater String imageFileName; Dem Feldnamen folgt FileName
       
       
       
        public String getImageFileName() {
                return imageDateiname;
        }

        public void setImageFileName(String imageFileName) {
                this.imageDateiName = imageDateiname;
        }

        public File getImage() {
                Rückgabebild;
        }

        public void setImage(File image) {
                this.image = bild;
        }


/**
         * Dateien hochladen
         * @return
         * @throws IOException
         */
        public String upload(){
               
                        versuchen {
                                String realpath = ServletActionContext.getServletContext().getRealPath("/images");
System.out.println(realpath);
if (image!=null) {
                                Dateispeicherdatei = neue Datei(neue Datei(realpath),imageDateiname);
                                if (!savefile.getParentFile().exists()) {
                                        savefile.getParentFile().mkdir();
                                }
                                FileUtils.copyFile(Bild, Speicherdatei);
                                ActionContext.getContext().put("msg", "Upload erfolgreich!");
                               
}else {
ActionContext.getContext().put("msg", "Bitte file auswählen");
}
                        } fangen (IOException e) {
                                TODO Autogenerierter Fangblock
                                e.printStackTrace();
                                ActionContext.getContext().put("msg", "Upload fehlgeschlagen!");
                        }
                Kehren Sie "uploadmsg" zurück;
        }


[/mw_shl_code]




Vorhergehend:Ich habe das Gefühl, dass dieses Forum so verlassen ist, postet einfach ein Bild, niemand liest es sowieso. Ha
Nächster:Struts2 Custom Time Converter
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com