Setar uma imagem no File Upload

13/12/2011

0

Tenho um mcampo no formulário:

<asp:FileUpload ID=fupFoto runat=server />Este campo não pode ficar emn branco.

Quando o usuário preencher o formulário e não selecionar nenhuma imagem, devo pegar uma imagem armazenada no meu site e grava-la no banco de dados:

Exemplo:

fupFoto = http://www.meusite.com.br/imagens/Imagem.jpg

Como faço isso?

Grato

Dirceu M. Azevedo
Dirceu Azevedo

Dirceu Azevedo

Responder

Posts

13/12/2011

Rodrigo Odasaki

Amigo, deixe como nulo e trate isso na hora de exibir na aplicação.
Se for null você exibe uma imagem em disco padrão.
Responder

13/12/2011

Rodrigo Odasaki

Exemplo de um tratamento em um DataList:



<asp:ImageButton ID=ImageButton1 runat=server Height=135px Width=178px

ImageUrl=<%# string.IsNullOrEmpty(Convert.ToString((Eval(ImagePrincipal)))) ? (~/content/images/imoveis/Default.gif) : (Eval(ImovelId, ~/content/images/imoveis//) + Eval(ImagePrincipal, )) %>

PostBackUrl=<%# Eval(ImovelId, Imovel.aspx?ImovelId=) %> />

Veja que no exemplo acima eu gravo somente o nome da imagem no banco. o Parametro recebe o nome da imagem do banco.
Neste exemplo possui um if condicional dentro de um ItemTemplate do datalist.

Responder

14/12/2011

Dirceu Azevedo

Como faço isso?

A imagem esta na mesma pata do servidor.



if (!fupFoto.HasFile)

{

fupFoto = T1__5150_copia10x15.jpg;

}



Erro: Error 7 Não é possível converter implicitamente o tipo string em System.Web.UI.WebControls.FileUpload C:\Documents and Settings\Dirceu\Meus documentos\Visual Studio 2005\WebSites\ViaRedeImoveis\Conteudo\Imoveis\Cadastrar.aspx.cs 250 27 C:\...\ViaRedeImoveis\







Grato

Responder

14/12/2011

Paulo Freire

Depende como vc busca seus dados, como armazena sua foto, exemplo simples, podemos melhorar seu vc nos passar mais informações.

#region Carrega Dados Do Aluno AMAM
protected void CarregaDadosAlunoID(string IDAluno)
{

int wID = Convert.ToInt32(IDAluno);

lblMensagem.Text = ;

EntitiesAMAM db = new EntitiesAMAN();

var pesquisa = (from m in db.TBL_ALUNOS
where m.ID == wID
select m).FirstOrDefault();

if (pesquisa != null)
{
txtID.Text = pesquisa.ID.ToString();
txtNome.Text = pesquisa.NOME.ToString();
txtEndereco.Text = pesquisa.ENDERECO.ToString();


//Mostra Foto
if (pesquisa.URL_FOTO.ToString() != null)
{ imgPhoto.ImageUrl = ~/upload/ + pesquisa.URL_FOTO.ToString(); }
else
{ imgPhoto.ImageUrl = ~/upload/semfoto.jpg; }


}
else
{
lblMensagem.Text = ALUNO não encontrado.;
}

}
#endregion
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar