Foros del Web » Programando para Internet » ASPX (.net) »

Mi imput(file)

Estas en el tema de Mi imput(file) en el foro de ASPX (.net) en Foros del Web. Hola que mas como estan... Bueno mi duda ahora es que necesito que mi input (file)solo reciba imagenes... Alguien podria decirme como lo configuro para ...
  #1 (permalink)  
Antiguo 03/11/2009, 13:37
 
Fecha de Ingreso: octubre-2009
Ubicación: Caucasia-Antioquia
Mensajes: 87
Antigüedad: 14 años, 6 meses
Puntos: 1
De acuerdo Mi imput(file)

Hola que mas como estan...


Bueno mi duda ahora es que necesito que mi input (file)solo reciba imagenes...

Alguien podria decirme como lo configuro para esa tarea..?????

uchas Gracias
  #2 (permalink)  
Antiguo 03/11/2009, 14:28
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 7 meses
Puntos: 87
Respuesta: Mi imput(file)

bueno la opcion seria evaluar primero que tipo de control

un input file o un fileupload

hay 2 formas de hacerlo por codigo javascript evaluar la extension (ra rapido de hacerse pero no a prueba de errores), la otra usar el stream del PostedFile del FileUpload y evaluar el tipo o usar la clase Bitmap para mapearlo y si genera un error la construccion de algo como Image.FromStream o Bitmap.FromStream decir que no es una imagen valida.

mira esto

http://forums.asp.net/p/1051895/2171502.aspx
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #3 (permalink)  
Antiguo 03/11/2009, 15:18
 
Fecha de Ingreso: octubre-2009
Ubicación: Caucasia-Antioquia
Mensajes: 87
Antigüedad: 14 años, 6 meses
Puntos: 1
Respuesta: Mi imput(file)

Muchas Gracias Por tu aporte.... Esta Ecxelente... Cuidate mucho...


<asp:FileUpload ID="FileUpload1" runat="server" /><br />
<br />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click"
Text="Upload File" />&nbsp;<br />
<br />
<asp:Label ID="Label1" runat="server"></asp:Label>
<asp:RegularExpressionValidator
id="RegularExpressionValidator1" runat="server"
ErrorMessage="Only mp3, m3u or mpeg files are allowed!"
ValidationExpression="^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w].*))
+(.mp3|.MP3|.mpeg|.MPEG|.m3u|.M3U)$"
ControlToValidate="FileUpload1"></asp:RegularExpressionValidator>
<br />
<asp:RequiredFieldValidator
id="RequiredFieldValidator1" runat="server"
ErrorMessage="This is a required field!"
ControlToValidate="FileUpload1"></asp:RequiredFieldValidator>


Aqui queda el codigo para otra persona que lo necesite... ED
  #4 (permalink)  
Antiguo 03/11/2009, 16:50
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 7 meses
Puntos: 87
Respuesta: Mi imput(file)

pero como te decia es la forma rapida pero insegura porq yo puedo renombar un exe como .jpg o mp3 o q se yo el problema seria que vuelves tu aplicacion web vulnerable atodo.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #5 (permalink)  
Antiguo 03/11/2009, 16:52
 
Fecha de Ingreso: octubre-2009
Ubicación: Caucasia-Antioquia
Mensajes: 87
Antigüedad: 14 años, 6 meses
Puntos: 1
Respuesta: Mi imput(file)

Si... Me acabo de dar cuenta... Crees que exista otra forma de hacerlo....????
  #6 (permalink)  
Antiguo 03/11/2009, 18:07
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 7 meses
Puntos: 87
Respuesta: Mi imput(file)

ya te la diej usando el mismo fileupload cuando la subas puedes tomar el Stream q te da FileUpload1.PostedFile y verificar si es una imagen usando las Clases Image y Bitmap de System.Drawing
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #7 (permalink)  
Antiguo 04/11/2009, 08:20
 
Fecha de Ingreso: octubre-2009
Ubicación: Caucasia-Antioquia
Mensajes: 87
Antigüedad: 14 años, 6 meses
Puntos: 1
Respuesta: Mi imput(file)

Mira... Esto... Cuando tu estas trabajando En WORD... Y das la opcion abrir archivo... Solamente reconoce los archivos que tienen extenciones .Doc... Exactamente eso es lo quiero hacer ... Creo que es mas practico... He estado investigando... Pero no he hayado la solucion...

Que piensas de eso...Conoces alguna forma de hacerlo... O alguien que lo sepa????


Graxias...
  #8 (permalink)  
Antiguo 04/11/2009, 08:38
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 7 meses
Puntos: 87
Respuesta: Mi imput(file)

si pero la diferencia entre word y tu aplicacion web es que uno es winforms y el otro web.

mira esto

http://aspalliance.com/781
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #9 (permalink)  
Antiguo 04/11/2009, 09:08
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 3 meses
Puntos: 9
Respuesta: Mi imput(file)

Hola edlopezmax,
Cita:
Iniciado por edlopezmax Ver Mensaje
He estado investigando... Pero no he hayado la solucion...
Primero intenta analizar lo que te explica Peter. Si lo llegas a entender, verás que es la forma más efectiva, puesto que es la forma más "segura" de verificar que eso es una imagen.
También cabe decir que puedes combinar los dos aspectos, y por un lado controlar la extensión con javascript, y de todas formas verificar en el servidor que lo que se recibe, a pesar de tener la extensión correcta, se trata efectivamente de una imagen.
Para esto último, "investiga" esto:
Cita:
Iniciado por Peterpay Ver Mensaje
ya te la diej usando el mismo fileupload cuando la subas puedes tomar el Stream q te da FileUpload1.PostedFile y verificar si es una imagen usando las Clases Image y Bitmap de System.Drawing
Suerte!
__________________
..:: moNTeZIon ::..
  #10 (permalink)  
Antiguo 04/11/2009, 09:17
 
Fecha de Ingreso: octubre-2009
Ubicación: Caucasia-Antioquia
Mensajes: 87
Antigüedad: 14 años, 6 meses
Puntos: 1
Respuesta: Mi imput(file)

Ok's... Voy estudiar ese codigo bien... Lo que pasa es que no logro entenderlo muy bien... Pero tienes razon moNTeZIon....
Ahorita doy mi respuesta muchas gracias...
  #11 (permalink)  
Antiguo 04/11/2009, 09:47
 
Fecha de Ingreso: octubre-2009
Ubicación: Caucasia-Antioquia
Mensajes: 87
Antigüedad: 14 años, 6 meses
Puntos: 1
Respuesta: Mi imput(file)

Bueno primero... Que nada... Utilice el primer recurso... que me diste... Lo copie en asp y no me cuando hago la consulta en el imput me da un msj "Solo se pueden colocar archivos mp3 y mpg"... Pero coloco el codigo de Asp... C#... Y no me funciona... Ni si quiera el brad point...

Podrian Traer parte del codigo y explicarmelo... Oigan y disculpen si los molesto demaciado... Gracias... Cuidendensen Mucho
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:25.