Bom... Tenho uma duvida sobre subir imagens em meu sistema

.NET

29/07/2015

Tenho minha entidade User consta
  public class User
    {
        [Key]
        public int Id { get; set; }
        public string Name { get; set; }
        [Required(ErrorMessage = " obrigatório.")]
        [RegularExpression(".+\\@.+\\..+", ErrorMessage = "Informe um email válido...")]
        public string Email { get; set; }
        [Required]
        [MinLength(4)]
        public string Login { get; set; }
        [Required(ErrorMessage = " obrigatório.")]
        [DataType(DataType.Password)]
        public string Password { get; set; }
        [Display(Name = "Observações")]
        [DataType(DataType.MultilineText)]
        public string Comments { get; set; }

        [Display(Name = "Grupo id")]
        public int GroupId { get; set; }
        [Display(Name = "Grupo")]
        public virtual Group Group { get; set; }
        public int SectorId { get; set; }
        public virtual Sector Sector { get; set; }


    }


Porém eu queria que o usuario pudesse colocar uma imagem de perfil porem nao sei como fazer isso , provavelmente faço isso com JQuery mas como faço?
e como faço pra adaptar ao meu controller e salvar em meu banco de dados
Obs : Estou utilizando Code First.
Gabriel Queiroz

Gabriel Queiroz

Curtidas 0

Melhor post

Randrade

Randrade

29/07/2015

Sabe como faço para salvar em um diretório a foto de perfil de um usuario?


Eu postei o tutorial errado, sorry.

[url:descricao=Esse tutorial que é o correto.]http://www.c-sharpcorner.com/Blogs/48852/how-to-upload-image-and-save-image-in-project-folder-in-mvc.aspx[/url]

E [url:descricao=essa resposta também pode lhe ser útil.]http://stackoverflow.com/a/20825120/4843158[/url]
GOSTEI 1

Mais Respostas

Randrade

Randrade

29/07/2015

Você quer salvar a imagem no banco de dados ou em um diretório (mais aconselhável)?
GOSTEI 0
Kryntin

Kryntin

29/07/2015

Você quer salvar a imagem no banco de dados ou em um diretório (mais aconselhável)?

Pegando carona na pergunta dele e fazendo outra.

Quando se fala em "salvar imagem no banco de dados" não estamos falando em criar uma referência para a mesma dentro do banco ?
Tipo... eu indico qual caminho a imagem de perfil do meu usuário tá (ex : images/user-754.png).
É isso ? Tenho essa mesma duvida. :x

Atenciosamente, Kryntin.
GOSTEI 0
Gabriel Queiroz

Gabriel Queiroz

29/07/2015

Sim um diretorio que quando o cara logue puxe sua imagem
GOSTEI 0
Gabriel Queiroz

Gabriel Queiroz

29/07/2015

Você quer salvar a imagem no banco de dados ou em um diretório (mais aconselhável)?

Pegando carona na pergunta dele e fazendo outra.

Quando se fala em "salvar imagem no banco de dados" não estamos falando em criar uma referência para a mesma dentro do banco ?
Tipo... eu indico qual caminho a imagem de perfil do meu usuário tá (ex : images/user-754.png).
É isso ? Tenho essa mesma duvida. :x

Atenciosamente, Kryntin.


Pode me ajuda?
GOSTEI 0
Kryntin

Kryntin

29/07/2015

Você quer salvar a imagem no banco de dados ou em um diretório (mais aconselhável)?

Pegando carona na pergunta dele e fazendo outra.

Quando se fala em "salvar imagem no banco de dados" não estamos falando em criar uma referência para a mesma dentro do banco ?
Tipo... eu indico qual caminho a imagem de perfil do meu usuário tá (ex : images/user-754.png).
É isso ? Tenho essa mesma duvida. :x

Atenciosamente, Kryntin.


Pode me ajuda?


Infelizmente não. Não tenho conhecimentos que lhe possam ser uteis. Tenho apenas uma ideia de como fazer, mas no momento estou sem tempo para aplicar.
Desculpe.

Atenciosamente, Kryntin.
GOSTEI 0
Randrade

Randrade

29/07/2015

Você quer salvar a imagem no banco de dados ou em um diretório (mais aconselhável)?

Pegando carona na pergunta dele e fazendo outra.

Quando se fala em "salvar imagem no banco de dados" não estamos falando em criar uma referência para a mesma dentro do banco ?
Tipo... eu indico qual caminho a imagem de perfil do meu usuário tá (ex : images/user-754.png).
É isso ? Tenho essa mesma duvida. :x

Atenciosamente, Kryntin.


Não exatamente.
"Salvar no banco de dados" pode ser o caminho (igual você postou em seu exemplo) ou o arquivo mesmo. Muitos softwares salvam os arquivos no banco de dados mesmo.
Para fazer isso, você faz uma conversão para bytes ou utiliza o formato blob (que é para imagens). Não é aconselhável a utilizar este método, mas muitos utilizam até hoje.
GOSTEI 0
Randrade

Randrade

29/07/2015

Gabriel Queiroz, vou deixar dois tutoriais para você aqui.

Asp.Net MVC 5 working whits files
Upload e Preview de Imagens

Caso tenha alguma dúvida ao seguir os tutoriais, poste aqui que retorno para te ajudar.
GOSTEI 0
Gabriel Queiroz

Gabriel Queiroz

29/07/2015

Sabe como faço para salvar em um diretório a foto de perfil de um usuario?
GOSTEI 0
POSTAR