Foros del Web » Programación para mayores de 30 ;) » .NET »

input file

Estas en el tema de input file en el foro de .NET en Foros del Web. Hola. Tengo una pequeña duda: ¿Cómo puedo restringir la entrada de archivos de un input file? Es decir, yo sólo quiero que me permita ver ...
  #1 (permalink)  
Antiguo 22/07/2005, 01:21
 
Fecha de Ingreso: octubre-2004
Mensajes: 94
Antigüedad: 19 años, 6 meses
Puntos: 0
input file

Hola.

Tengo una pequeña duda:

¿Cómo puedo restringir la entrada de archivos de un input file? Es decir, yo sólo quiero que me permita ver imagenes y no el resto de archivos.

Un saludo.
  #2 (permalink)  
Antiguo 22/07/2005, 01:49
Avatar de neivan  
Fecha de Ingreso: febrero-2005
Mensajes: 539
Antigüedad: 19 años, 2 meses
Puntos: 1
Yo utilizo esto,definiendo las extendoiones,tamaño.....

Function CheckFile() As Boolean
If file1.PostedFile.ContentLength > 0 Then
If Not (file1.PostedFile.ContentLength / 1000) > 1024 Then
Dim FileExt As String
FileExt = System.IO.Path.GetExtension(file1.PostedFile.FileN ame).ToLower
If FileExt = ".doc" Or FileExt = ".txt" Or FileExt = ".pdf" Then
Label10.Text = "El fichero a sido enviado!!!"
Return True
Else
Label10.Text = "La extensión del fixhero no es corecta."
Return False
End If
Else
Dim SizeMBs As String
SizeMBs = CStr(file1.PostedFile.ContentLength / (1024 * 1024))
SizeMBs = SizeMBs.Substring(0, SizeMBs.IndexOf(".") + 3)
Label10.Text = "El fichero es demasiado grande ! tu pudes enviar ficheros de 1 Mb como maximo, y el fichero actual tine un tamaño de " & SizeMBs & "MB"
Return False
End If
Else
Label10.Text = "Fichero no Valido"
Return False
End If
End Function


Function SaveFile() As Boolean
If CheckFile() = True Then
Dim Fname As String = System.IO.Path.GetFileName(file1.PostedFile.FileNa me)
'file1.PostedFile.SaveAs(Server.MapPath("Descarga\ " & Fname)) '// ruta relativa
file1.PostedFile.SaveAs("C:\ivan\documentos\" & Fname) '// ruta absoluta
Return True
Else
Return False
End If
End Function
  #3 (permalink)  
Antiguo 22/07/2005, 02:59
 
Fecha de Ingreso: octubre-2004
Mensajes: 94
Antigüedad: 19 años, 6 meses
Puntos: 0
Gracias, pero eso ya lo tengo.

Yo a lo que me refería es que si se puede hacer que cuando se habra el explorador del input file solo permita escoger archivos de imagenes.

Un saludo.
  #4 (permalink)  
Antiguo 22/07/2005, 03:08
Avatar de Nombela  
Fecha de Ingreso: abril-2005
Mensajes: 611
Antigüedad: 19 años
Puntos: 1
Supongo que es un winform.

Pues usando un control SAve file dialog haces esto:

ControlSaveFile.Title="Guardar ficheros txt y rtf";
ControlSaveFile.InitialDirectory="C:\\";
ControlSaveFile.Filter="Ficheros de Texto|*.txt|Archivos *.rtf|*.rtf";
if(ControlSaveFile.ShowDialog()==DialogResult.OK)
{
  #5 (permalink)  
Antiguo 22/07/2005, 03:50
 
Fecha de Ingreso: octubre-2004
Mensajes: 94
Antigüedad: 19 años, 6 meses
Puntos: 0
Se trata de una aplicación web.
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 21:39.