/ / Como baixar imagens da URL para a pasta images-Grails - imagem, url, grails, download

Como baixar imagens da URL para a pasta images-Grails - imagem, url, grails, download

Quero baixar a imagem do URL específico: como

 http://www.someexample.com/data/adImages/filename.png

Eu usei o código abaixo, mas sem sorte!

def addresss = {
def address = "http://www.exap.com/data/Images/file.png".toURL()
new File("${address.tokenize("/")[-1]}.png").withOutputStream { out ->
new URL(address).withInputStream { from ->  out << from; }
}
}

Preciso de ajuda. Obrigado.

Respostas:

0 para resposta № 1

Você não deve baixar nada na pasta interna do aplicativo da web, porque quando você reimplanta o aplicativo, os arquivos internos são perdidos.

Em vez disso, você precisa criar uma pasta no seu disco rígido e torná-la acessível (permissões) ao servidor de aplicativos.

Depois disso, siga esta resposta para salvar o arquivo Como criar um arquivo no sistema atual a partir da ação do controlador grails e salvar os dados buscados do banco de dados? . Note, você está lidando com formato de arquivo binário!