1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Upload de arquivo com Spring

Pessoal, Bom Dia!

Estou com um problema para tratar a mensagem de retorno do meu método de upload, elase redireciona para uma nova pagina apenas para mostrar a mensagem, teria possibilidade de fazer com que as mensagem fossem apresentadas num popup ou até mesmo em uma div na mesma pagina?????

HTML:

<div class="container">
        <form method="POST" enctype="multipart/form-data" action="/upload">
      <input type="file" name="file"/>
      <br/> 
          <input type="submit" name="submit" value="Upload do Arquivo"/>
    </form>
     </div>

CONTROLLER:

@RequestMapping(value="/upload", method=RequestMethod.POST)
public @ResponseBody String handleFileUpload(@RequestParam("file") MultipartFile file, HttpSession
                                             session, HttpServletResponse response,DS
                                             HttpServletRequest request) throws Throwable {

       String name=file.getOriginalFilename();
        String name2 = file.getName();
        System.out.println("Client File Name = " + name);
        System.out.println("Name2 = " + name2);


       if (!file.isEmpty()) {
           try {
         File teste = convert(file);
              String nomeArquivo = teste.getName();
             String nrInsc = StringUtils.substringBetween(nomeArquivo, "teste-", ".xls");
               Empregador empregador = (Empregador)session.getAttribute("empregador");
               if(empregador.getNrInsc().equals(nrInsc)){
                       Excel ex = new Excel();
               ex.lerArquivo(response,teste,lotRepo,cargRepo,horRepo,remRepo,
                             trabRepo,vincRepo,catRepo,afasRepo, 
                             reiRepo,desRepo,session);
            }else{
                return "Este arquivo não corresponde a empresa atual!";
                 }
                    return "Arquivo carregado com sucesso " + name + "!";
            } 
          catch (Exception e) {
        return "Verificar nome do arquivo a ser importado " + name + " => " + e.getMessage();
          }
       } 
       else {
      return "Verificar nome do arquivo a ser importado " + name + " o campo consta vazio.";
        }
}
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags upload java javascript spring html5 ou faça a sua própria pergunta.