Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Salvando arquivo em um Servidor de Arquivos

Como o metodo write poderia ser implementado para gravar o arquivo em um servidor de arquivos na Rede ?

Ex. \file-server\files\arquivoEnviado.txt

    public String write(String baseFolder, MultipartFile file) {

        try {
            String realPath = request.getServletContext().getRealPath("/" + baseFolder);
            String path = realPath + "/" + file.getOriginalFilename();
            file.transferTo(new File(path));

            return baseFolder + "/" + file.getOriginalFilename();

        } catch (Exception e) {
            throw new RuntimeException(e);    
        }

    }

Seria tipo isso ?

String ServerBaseFolder = "\\file-server\files"
...
fileSaver.write(ServerBaseFolder, sumario)

...

public String write(String ServerBaseFolder, MultipartFile file) {

        try {

            String path = ServerBaseFolder + "/" + file.getOriginalFilename();
            file.transferTo(new File(path));

            return path;

        } catch (Exception e) {
            throw new RuntimeException(e);    
        }

    }
1 resposta
solução!

Fala Dario, tudo bem?

Basta especificar o caminho do arquivo como URI:

File fileToRead = new File(new URI("file://meuServidor/meuDiretorio/meuArquivo.txt"));

Abraço!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software