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 № 1Você 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!