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

Me crea accesos directos en el directorio C!!

Estas en el tema de Me crea accesos directos en el directorio C!! en el foro de ASPX (.net) en Foros del Web. Hola a tod@s, Tengo una web publicada en un servidor windows 2003, imaginense que en la web hay un botón y que cada vez que ...
  #1 (permalink)  
Antiguo 28/07/2009, 00:09
 
Fecha de Ingreso: febrero-2008
Ubicación: EH
Mensajes: 117
Antigüedad: 16 años, 2 meses
Puntos: 0
Exclamación Me crea accesos directos en el directorio C!!

Hola a tod@s,

Tengo una web publicada en un servidor windows 2003, imaginense que en la web hay un botón y que cada vez que se clica sobre él, en el servidor se crea un nuevo archivo word con el texto "Hello" (simplificando mucho), y se permite al usuario abrir o descargarlo. El problema que tengo es que cada vez se crea un archivo, me crea un acceso directo al archivo y a y a todas las carpetas que están por encima de el , en el directorio C. Por lo que abro el directorio C y tengo un montón de accesos directos. Me ha sucedido esto en dos máquinas con windows server 2003 pero en XP no.

¿Sabe alguién como evitar que suceda esto?
  #2 (permalink)  
Antiguo 28/07/2009, 07:38
Avatar de pyroCL  
Fecha de Ingreso: marzo-2009
Ubicación: C#
Mensajes: 261
Antigüedad: 15 años, 1 mes
Puntos: 2
Respuesta: Me crea accesos directos en el directorio C!!

Puede ser que le estés dando mal la ruta, o el archivo...

Con archivos excel yo lo he hecho de esta forma :

Código VB.NET:
Ver original
  1. 'metodo para crear archivo excel
  2.  
  3.       'Esto es lo que finalmente guardare
  4.       ' Creamos un objeto WorkBook, manejará el documento
  5.         Dim objLibroExcel As Excel.Workbook
  6.  
  7.       'todas las operaciones necesarias para crear el excel.
  8.  
  9.  
  10.       'se construye la ruta donde se guardara el archivo
  11.         Dim path As String
  12.         path = "D:\Reporte"
  13.         nn="Reporte.xls"
  14.         nombre = path + "\" + nn 'nombre final de archivo
  15.         objLibroExcel.SaveAs(nombre) 'se guarda el archivo
  16.        'Con esto queda guardado en la ruta que yo le he dado (en el servidor)
  17.  
  18.        'ahora lo descargo
  19.         descarga(nombre)
  20.  
  21. 'fin del metodo
  22.  
  23.  
  24.  
  25. Private Sub descarga(ByVal nombre)
  26.         Try
  27.             Response.Clear() 'se  borra todo lo que este en el buffer
  28.             Response.ContentType = "application/ms-excel" 'se crea una aplicacion excel
  29.             Response.WriteFile(nombre) 'se da el archivo
  30.             Response.AddHeader("Content-Disposition", "inline;filename=Reporte.xls") 'se adjunta para descargalo
  31.             Response.End() 'se descarga
  32.         Catch ex As Exception 'si hay un error, se toma la excepcion y se da un aviso
  33.             Label3.Text = "Error al descargar el archivo, intente nuevamente"
  34.         End Try


Saludos!
__________________
La verdadera sabiduría está en reconocer la propia ignorancia.
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:47.