Ver Mensaje Individual
  #8 (permalink)  
Antiguo 22/11/2012, 14:56
Avatar de jesmi89
jesmi89
 
Fecha de Ingreso: agosto-2008
Ubicación: Bello - Antioquia
Mensajes: 47
Antigüedad: 15 años, 9 meses
Puntos: 0
Pregunta Respuesta: Abrir un archivo previamente subido por el usuario

Hola de nuevo gracias por tu respuesta al fin lo hice como el link que me proporcionaste el de [ASP.NET] Añadir un campo de tipo HyperLink a un GridView. que me parecio mas sencillo y no me ponia tantos problemas jeje

Pero ahora lo que sucede es que bueno me muestra como en el ejemplo el nombre del archivo como un hiperlink, pero al darle click aparece el siguiente error:

Código ASP:
Ver original
  1. Error de servidor en la aplicación '/'.
  2. --------------------------------------------------------------------------------
  3.  
  4. No se encuentra el recurso.
  5. Descripción: HTTP 404. El recurso que está buscando (o una de sus dependencias) se puede haber quitado, haber cambiado de nombre o no estar disponible temporalmente. Revise la dirección URL siguiente y asegúrese de que está escrita correctamente.
  6.  
  7. Dirección URL solicitada: /PaginaWeb/cedula.jpg
  8.  
  9.  
  10. --------------------------------------------------------------------------------
  11. Información de versión: Versión de Microsoft .NET Framework:4.0.30319; Versión ASP.NET:4.0.30319.1

y ps no se si sea que tengo un error cuando guardo el archivo, ya que lo guardo en una carpeta llamada Archivo, pero como tal en visual studio no se visualiza el contenido de esa carpeta, si no q solo aparece el archivo guardado cuando abro la carpeta en la que está guardado el proyecto.
Mira este es el código con el que guardo el archivo

Código C#:
Ver original
  1. //UPLOAD DE ARCHIVOS
  2.             //Sentencia que verifica que el archivo se haya subido correctamente
  3.             if (IsPostBack)
  4.             {
  5.                 Boolean fileOK = false;
  6.                 String path = Server.MapPath("~/Archivos/");
  7.                 //Se indica las extensiones de archivos permitidas
  8.                 if (FileUpload1.HasFile)
  9.                 {
  10.                     String fileExtension =
  11.                         System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
  12.                     String[] allowedExtensions = { ".pdf", ".doc", ".docx", ".jpeg", ".jpg" };
  13.                     for (int i = 0; i < allowedExtensions.Length; i++)
  14.                     {
  15.                         if (fileExtension == allowedExtensions[i])
  16.                         {
  17.                             fileOK = true;
  18.                         }
  19.                     }
  20.                 }
  21.  
  22.                 if (fileOK)
  23.                 {
  24.                     try
  25.                     {
  26.                         FileUpload1.PostedFile.SaveAs(path
  27.                             + FileUpload1.FileName);
  28.                         lblArchivo.Text = "Archivo guardado!";
  29.                     }
  30.                     catch (Exception )
  31.                     {
  32.                         lblArchivo.Text = "El archivo no ha podido ser cargado.";
  33.                     }
  34.                 }
  35.                 else
  36.                 {
  37.                     lblArchivo.Text = "Tipo de archivo no válido.";
  38.                 }
  39.             }