Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 12948|Atbildi: 0

[JavaEE] struts2faila augšupielāde

[Kopēt saiti]
Publicēts 24.12.2014 02:12:11 | | |
[mw_shl_code=java,true]
  <body><%--
  ORM veidlapa tiek vaicāta binārā formātā, un jums ir jāiestata enctype="multipart/form-data"
    --%><form action="${pageContext.request.contextPath}/de/ServletActionupload" enctype="multipart/form-data" method="post"/>
            file<input type="file" name="image"/>
            <input type="submit" value="upload"/>
    </form>
  </body>

        <action name="ServletAction*" class="action.ServletAction" method="{1}">
                <rezultāta nosaukums="ziņojums">/index.jsp</result>
                <result name="uploadmsg">/uploadmsg.jsp</result>
                </action>

...
privāts faila attēls;
        privāta virkne imageFileName; Lauka nosaukumam seko faila nosaukums
       
       
       
        publiskā virkne getImageFileName() {
                atgriezt imageFileName;
        }

        public void setImageFileName(String imageFileName) {
                this.imageFileName = attēla faila nosaukums;
        }

        publiskais fails getImage() {
                atgriezt attēlu;
        }

        public void setImage(Faila attēls) {
                this.image = attēls;
        }


/**
         * Augšupielādēt failus
         * @return
         * @throws IOException
         */
        public String upload(){
               
                        izmēģināt {
                                Virkne realpath = ServletActionContext.getServletContext().getRealPath("/images");
System.out.println(reālais ceļš);
if (attēls!=null) {
                                File savefile = new File(new File(realpath),imageFileName);
                                if (!savefile.getParentFile().exists()) {
                                        savefile.getParentFile().mkdir();
                                }
                                FileUtils.copyFile(attēls,saglabātfails);
                                ActionContext.getContext().put("msg", "Augšupielāde veiksmīga!");
                               
}else {
ActionContext.getContext().put("msg", "Lūdzu, atlasiet failu");
}
                        } catch (IOException e) {
                                TODO Automātiski ģenerēts nozvejas bloks
                                e.printStackTrace();
                                ActionContext.getContext().put("msg", "Augšupielāde neizdevās!");
                        }
                atgriezt "uploadmsg";
        }


[/mw_shl_code]




Iepriekšējo:Es jūtu, ka šis forums ir tik pamests, vienkārši ievietojiet attēlu, neviens to tik un tā nelasa. Ha
Nākamo:Struts2 pielāgots laika pārveidotājs
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com