Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 12948|Odpoveď: 0

[JavaEE] Struts2file upload

[Kopírovať odkaz]
Zverejnené 24. 12. 2014 2:12:11 | | |
[mw_shl_code=java, pravda]
  <body>< %--
  ORM formulár sa dotazuje v binárnom formáte a musíte nastaviť enctype="multipart/form-data"
    --%><form action="${pageContext.request.contextPath}/de/ServletActionupload" enctype="multipart/form-data" method="post"/>
            súbor<vstupný typ="názov súboru="image"/>
            <typ vstupu=hodnota "odoslať" = "nahrať"/>
    </form>
  </body>

        <názov akcie="ServletAction*" class="action.ServletAction" metóda="{1}">
                <názov výsledku="message">/index.jsp</result>
                <názov výsledku="uploadmsg">/uploadmsg.jsp</result>
                </action>

...
súkromný súborový obrázok;
        súkromný String imageFileName; Názov poľa je nasledovaný názvom FileName
       
       
       
        public String getImageFileName() {
                return imageFileName;
        }

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

        public File getImage() {
                vrátiť obrázok;
        }

        public void setImage(File image) {
                this.image = obrázok;
        }


/**
         * Nahrať súbory
         * @return
         * @throws IOException
         */
        public String upload(){
               
                        try {
                                String realpath = ServletActionContext.getServletContext().getRealPath("/images");
System.out.println(realpath);
ak (image!=null) {
                                súbor savefile = nový súbor(nový súbor(realpath),imageFileName);
                                if (!savefile.getParentFile().exists()) {
                                        savefile.getParentFile().mkdir();
                                }
                                FileUtils.copyFile(image,savefile);
                                ActionContext.getContext().put("msg", "Upload successful!");
                               
}else {
ActionContext.getContext().put("msg", "Please select file");
}
                        } catch (IOException e) {
                                TODO Automaticky generovaný záchytný blok
                                e.printStackTrace();
                                ActionContext.getContext().put("msg", "Upload failed!");
                        }
                return "uploadmsg";
        }


[/mw_shl_code]




Predchádzajúci:Mám pocit, že toto fórum je tak opustené, stačí pridať fotku, aj tak ju nikto nečíta. Ha
Budúci:Struts2 Vlastný časový menič
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com