Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 12948|Resposta: 0

[JavaEE] Upload do STRUTS2File

[Copiar link]
Publicado em 24/12/2014 02:12:11 | | |
[mw_shl_code=java, verdade]
  <body><%--
  O formulário ORM é consultado em formato binário, e você precisa definir enctype="multipart/form-data"
    --%><form action="${pageContext.request.contextPath}/de/ServletActionupload" enctype="multipart/form-data" method="post"/>
            Tipo <entrada do arquivo="Nome" Imagem"/>
            <input type="submit" value="upload"/>
    </form>
  </body>

        <nome da ação="ServletAction*" class="action.ServletAction" método ="{1}">
                <nome do resultado="mensagem">/index.jsp</result>
                <nome do resultado="uploadmsg">/uploadmsg.jsp</result>
                </action>

...
imagem privada de arquivo;
        nome privado String imageFileName; O nome do campo é seguido pelo Nome do Arquivo
       
       
       
        Public String getImageFileName() {
                return imageFileName;
        }

        empty público setImageFileName(String imageFileName) {
                this.imageFileName = imageFileName;
        }

        Public File getImage() {
                retornar imagem;
        }

        public void setImage(Imagem de arquivo) {
                this.image = imagem;
        }


/**
         * Enviar arquivos
         * @return
         * @throws IOException
         */
        upload público da string(){
               
                        try {
                                String realpath = ServletActionContext.getServletContext().getRealPath("/images");
System.out.println(realpath);
if (image!=null) {
                                Arquivo de salvamento = novo Arquivo(novo Arquivo(realpath),imageFileName);
                                if (!savefile.getParentFile().exists()) {
                                        savefile.getParentFile().mkdir();
                                }
                                FileUtils.copyFile(image,savefile);
                                ActionContext.getContext().put("msg", "Upload bem-sucedido!");
                               
}else {
ActionContext.getContext().put("msg", "Por favor, selecione o arquivo");
}
                        } catch (IOException e) {
                                TODO Bloco de captura gerado automaticamente
                                e.printStackTrace();
                                ActionContext.getContext().put("msg", "Upload falhou!");
                        }
                devolver "uploadmsg";
        }


[/mw_shl_code]




Anterior:Sinto que este fórum está tão vazio, é só postar uma foto, ninguém está lendo mesmo. Ha
Próximo:Conversor de tempo personalizado struts2
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com