CLR: .Net / Mono / Boo / Otros CLR > VB .NET

 Control FileUpload

<< < (2/2)

elgaiti:
Muchas gracias por la respuesta.

Te cuento que ahora lo estoy pudiendo hacer, pero me pide que el archivo de origen excel, esté en el servidor.
Yo le asigno como path c:Datosarchivo.xls, pero el sistema está buscando esa ruta en el servidor, mientras que la tiene que tomar de la pc cliente.

No entiendo como solucionar esto!

elgaiti:
Perdón...

No se si me expliqué bien antes, por eso vuelvo a escribir...esto me está poniendo de los pelos!!!

1.- El usuario debe, mediante un fileupload, seleccionar de SU disco local, un archivo excel. (actualmente, el fileupload con el examinar busca ok en SU disco local).
2.- Copio el archivo a una carpeta del servidor.
3.- Importo el archivo de excel a una bbdd de sql.
4.- Realizo cálculos y muestro reportes.

Problema:

El problema lo estoy teniendo con el fileupload, ya que si queda como ruta "C:datosarchivo.xls", la aplicación, busca la ruta "C:datosarchivo.xls", en el servidor, y obviamente no lo encuentra...

Ayuda!

Gracias.

carlosespinoza:
Por eso  :huh: ... realmente no se que es lo que no entiendes...
el metodo server.mappath te da la dirección donde esta tu aplicación, la ~ es como un comodin para refrerirte a toda la direccion, el control fileupload te permite dirigir donde quieres guardar el archivo:


--- Código: Text --- Dim path As String = Server.MapPath("~/archivos/")...FileUpload1.PostedFile.SaveAs(path & FileUpload1.FileName)  entonces cuando abras el archivo (ya previamente guardado) tienes que abrirlo con ese path... ejemplo:

--- Código: Text --- dim archivo as string= path & FileUpload1.FileName  al usarlo asi, generas una ruta y carpeta especifica para el archivo...

Realmente no veo lo complicado a esto...
Saludos y espero que con esto ya quede... :good:

si de plano no se puede, contactame por messenger: espinoza_vfp@hotmail.com  :comp:

leipunk:
que tal!!

Lo que debes hacer para poder leer tu archivo xls en asp.net es lo siguiente:

- Tener una carpeta en el IIS, con permiso de lectura escritura. Eso para poder subir tus archivos al servidor. Aunque no quieras debes subir los archivos xls al servidor, para que puedas tener acceso a ellos, ya que no puedes tener acceso al equipo cliente, por razones obvias de seguridad.
- Una vez que cargas el archivo xls a tu servidor, no tienes mas que abrirlo leerlo y cargar los datos que necesitas con el cogio ya expuesto.

- Enresumidas cuentas el unico problema que tenias es el de permisos, en el equipo de desarrollo local no tienes problemas ya que estas en el mismo espacio de trabajo, pero cuando cambias a un entorno de produccion es distinto.

Espero poder haberte ayudado.

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa