Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 12948|Odpověď: 0

[JavaEE] Struts2file upload

[Kopírovat odkaz]
Zveřejněno 24.12.2014 2:12:11 | | |
[mw_shl_code=java, pravda]
  <body>< %--
  ORM formulář se dotazuje v binárním formátu a musíte nastavit enctype="multipart/form-data"
    --%><form action="${pageContext.request.contextPath}/de/ServletActionupload" enctype="multipart/form-data" method="post"/>
            soubor<vstupní typ="souborový název="image"/>
            <typ vstupu="odeslat" hodnota="upload"/>
    </form>
  </body>

        <název akce="ServletAction*" class="action.ServletAction" metoda="{1}">
                <název výsledku="message">/index.jsp</result>
                <název výsledku="uploadmsg">/uploadmsg.jsp</result>
                </action>

...
soukromý souborový obrázek;
        soukromý String imageFileName; Název pole je následován názvem FileName
       
       
       
        public String getImageFileName() {
                vrátit imageFileName;
        }

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

        public File getImage() {
                zpětný obrázek;
        }

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


/**
         * Nahrávat soubory
         * @return
         * @throws IOException
         */
        public String upload(){
               
                        try {
                                String realpath = ServletActionContext.getServletContext().getRealPath("/images");
System.out.println(realpath);
if (image!=null) {
                                soubor uložený soubor = nový soubor (nový soubor(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ý blok zachycení
                                e.printStackTrace();
                                ActionContext.getContext().put("msg", "Upload failed!");
                        }
                return "uploadmsg";
        }


[/mw_shl_code]




Předchozí:Mám pocit, že toto fórum je tak opuštěné, stačí jen přidat fotku, stejně ji nikdo nečte. Ha
Další:Struts2 Vlastní časový převodník
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com