Fórum Galeria de Imagem Asp.Net e C# #399099
12/04/2011
0

Roberto Rodrigues.
Curtir tópico
+ 0Posts
12/04/2011
Rodrigo Odasaki
Você consegue de forma simples e fácil utilizar o controle datalist para exibir está imagem.
Gostei + 0
12/04/2011
Roberto Rodrigues.
Gostei + 0
13/04/2011
Evandro Lopes
Gostei + 0
14/04/2011
Marcelo Nascimento
Olá tem este site com varios projetos que pode ajudar você
Para o seu caso encontrei estes:
Muito similar a sua solicitação
http://www.codeproject.com/KB/aspnet/FileUploadUtility.aspx
Este se parece como copia do Windows Explorer:
http://www.codeproject.com/KB/solution-center/ImagingEnabledSites.aspx
Espero ter ajudado
Gostei + 0
14/04/2011
Roberto Rodrigues.
Muito obrigado pela ajuda.
A minha dúvida agora pessoal é como inserir as imagens em ordem ou seja no meu código abaixo ao clicar no botão salvar ela inseri a imagem na pasta mais na página ela aparece de form dinâmica, por exemplo:
Imagens inseridas:
img1 img2 img3 img4 img5
img6 img7 img8
Ao inserir a imagem (img9 e img10) ela terá que seguir a ordem das colunas, mais não esta, como fazer? SEGUE O CÓDIGO ABAIXO:
Código Aspx
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | < body > < form id = "form1" runat = "server" > < div style = "margin-left: 165px; position: relative; margin-top: 40px;" > < asp:FileUpload ID = "fileupload" runat = "server" Width = "273px" /> < br /> < br /> < asp:Button ID = "btnadd" runat = "server" Text = "Salvar" OnClick = "btnadd_Click" /> < br /> < br /> < div style = "height: 10px;" > < span id = "msgErro" runat = "server" style = "color: Red;" ></ span > </ div > </ div > < center > < div style = "margin-top: 20px;" > < asp:DataList ID = "dl" runat = "server" Height = "100px" RepeatColumns = "5" Width = "100px" CellPadding = "10" > < ItemTemplate > < asp:CheckBox ID = "chkImagens" runat = "server" /> < asp:Image ID = "img" runat = "server" Width = "100px" Height = "100px" ImageUrl='<%# Eval("Name", "~/UploadedFiles/") %>' /> < br /> </ ItemTemplate > </ asp:DataList > </ div > </ center > </ form > </ body > </ html > |
Codigo C#
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 | using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.IO; namespace Upload_Imagem { public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string upFolder = MapPath("~/UploadedFiles/"); DirectoryInfo dir = new DirectoryInfo(upFolder); dl.DataSource = dir.GetFiles(); Console.WriteLine(dl.DataSource); dl.DataBind(); } protected void btnadd_Click(object sender, EventArgs e) { VerificaImagem(); if (fileupload.HasFile) { if (CheckFileType(fileupload.FileName)) { string filepath = "~/UploadedFiles/" + fileupload.FileName; fileupload.SaveAs(MapPath(filepath)); } } } bool CheckFileType(string fileName) { string ext = Path.GetExtension(fileName); switch (ext.ToLower()) { case ".gif": return true; case ".png": return true; case ".jpg": return true; case ".jpeg": return true; default: return false; } } protected void VerificaImagem() { FileInfo[] fi = (FileInfo[])dl.DataSource; for (int i = 0; i < fi.Length; i++) { if (fi.ElementAt(i).Name == (fileupload.FileName)) { msgErro.InnerHtml = "Nome Imagem Existente!"; } } } } } |
Gostei + 0
17/04/2011
Roberto Rodrigues.
Gostei + 0
30/04/2011
Douglas Negreiros
Gostei + 0
01/05/2011
Roberto Rodrigues.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)