[Resolvido] Problema com FileUpload
Olá pessoal, tudo bem?
Estou usando com sucesso o FileUpload em um site com VS2008/Asp.Net 3.5/VB.Net.
Ao rodar o site dentro do VS, eu consigo incluir uma imagem na devida pasta e
gravar o caminho/nome no banco de dados.
Faço uma verificação da extensão do arquivo (somente imagem) sem problemas.
Porém, ao hospedar a página, não consigo incluir a imagem! <_<
Ela não passa na verificação da extensão do arquivo e não aceita a imagem.
Segue o código:
Private Function EnviarFoto() As Boolean
If (fuFotoImovel.HasFile) Then
Try
Dim nomeArquivo As String = Path.GetFileName(fuFotoImovel.PostedFile.FileName)
Dim destinoArquivo As String = ("~/fotos/" & nomeArquivo)
Dim extensao As String = Path.GetExtension(destinoArquivo)
If extensao.Equals(".jpg", StringComparison.InvariantCultureIgnoreCase) OrElse _
extensao.Equals(".jpeg", StringComparison.InvariantCultureIgnoreCase) OrElse _
extensao.Equals(".gif", StringComparison.InvariantCultureIgnoreCase) Then
fuFotoImovel.PostedFile.SaveAs(Server.MapPath(destinoArquivo))
Session("nomeArquivo") = nomeArquivo
Return True
End If
Catch ex As Exception
Return False
End Try
End If
End Function
O método que chama esse acima, verifica se retorna TRUE e grava a imagem no BD,
caso contrário, exibe uma mensagem de extensão de arquivo inválido (que é a mensagem
que aparece ao tentar incluir a foto pela web).
O que estou fazendo de errado? Lembrando que já uso esse mesmo método com sucesso
em outro site!
Abraços,
Daniel Afonso
Discussão (3)
Carregando comentários...