Setar uma imagem no File Upload
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
<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
Curtidas 0
Respostas
Rodrigo Odasaki
13/12/2011
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.
Se for null você exibe uma imagem em disco padrão.
GOSTEI 0
Rodrigo Odasaki
13/12/2011
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.
<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.
GOSTEI 0
Dirceu Azevedo
13/12/2011
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
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
GOSTEI 0
Paulo Freire
13/12/2011
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
#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
GOSTEI 0