locked
Download de várias imagens RRS feed

  • Pergunta

  • Estou desenvolvendo em VB.NET e ASP.NET e tenho essa rotina para baixar diversas imagens que vem de um loop com os nomes e endereços das imagens.

    1) A rotina não está exibindo o filebox salvar como padrão. Está baixando a imagem no arquivo Download padrão sem opção para o usuário.

    2) Acontece que apesar de o loop passar por todas as imagens e enviar o endereço corretamente so está sendo  feito o download de uma única imagem e as restantes são ignoradas.

    tem alguma coisa na rotina que passou despercebida? ou existe uma forma mais fácil de fazer?

        Public Sub BaixaImagem(EndeImagem As String)
            Dim arquivo As New FileInfo(EndeImagem)
            Response.Clear()
            Response.ClearHeaders()
            Response.ClearContent()
            Response.ContentType = "application/octet-stream"
            Response.ContentType = "image/JPEG"
            Response.AddHeader("Content-Disposition", "attachment; filename=""" & arquivo.Name & """")
            Response.AddHeader("Content-Length", arquivo.Length.ToString())
            Response.WriteFile(arquivo.FullName)
            Response.Flush()
        End Sub

    Alguem pode me ajudar?

    Antecipadamente sou grato.

    segunda-feira, 17 de agosto de 2015 21:58

Respostas

  • Como não achei uma solução para download de diversas imagens ao mesmo tempo resolvi de outra forma:

    Compactei todas as imagens em um arquivo .zip e disponibilizei para que o usuário baixasse e gravasse onde ele quisesse. Depois ele mesmo descompacta no próprio windows.

    Deu certo.

    Grato a todos que tentaram resolver o problema que parece ser insolúvel por medida de segurança

    • Marcado como Resposta Marcos SJ segunda-feira, 24 de agosto de 2015 13:28
    domingo, 23 de agosto de 2015 20:00
  • Boa tarde,

    Por falta de retorno do usuário, esta thread será encerrada.

    Caso seja necessário, por gentileza, abra uma thread nova.

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    • Marcado como Resposta Marcos SJ quinta-feira, 20 de agosto de 2015 19:10
    quinta-feira, 20 de agosto de 2015 19:10

Todas as Respostas

  • Boa tarde Manoel,

    Tudo bem?

    Peço que verifique por gentileza as informações deste artigo.

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    terça-feira, 18 de agosto de 2015 16:59
  • Boa tarde,

    Por falta de retorno do usuário, esta thread será encerrada.

    Caso seja necessário, por gentileza, abra uma thread nova.

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    • Marcado como Resposta Marcos SJ quinta-feira, 20 de agosto de 2015 19:10
    quinta-feira, 20 de agosto de 2015 19:10
  • Como não achei uma solução para download de diversas imagens ao mesmo tempo resolvi de outra forma:

    Compactei todas as imagens em um arquivo .zip e disponibilizei para que o usuário baixasse e gravasse onde ele quisesse. Depois ele mesmo descompacta no próprio windows.

    Deu certo.

    Grato a todos que tentaram resolver o problema que parece ser insolúvel por medida de segurança

    • Marcado como Resposta Marcos SJ segunda-feira, 24 de agosto de 2015 13:28
    domingo, 23 de agosto de 2015 20:00