Mi problema es a la inversa, como bajar un archivo

13/11/2006 - 19:16 por Mario Cassanelli | Informe spam
Ya hice la pagina y me baja archivos como pdf, .sql, .xls, pero cdo lo hago
con .txt, o .zip, me dice que
No se puede mostrar la página
Hay un problema con la página solicitada y no puede ser mostrada..

no entiendo que es lo que pasa, lo gracioso, o para llorar, -por la
ignorancia- es que en el servidor de mi casa anda bien, pero en el server de
internet no, me sale la caja de dialogo
de windows abrir, guardar, etc. para esos archivos pero no para los de txt o
los .zip, si alguien me puede decir si se trato este tema en el grupo o
donde puede haber un link.

gracias
Sigo buscando y aprendiendo
Saludos
mario

Preguntas similare

Leer las respuestas

#1 Matias Iacono
13/11/2006 - 19:31 | Informe spam
Podrias colocar el codigo que usas?

Por lo menos la parte de generacion del txt?

Saludos.

Microsoft MVP
Orador Regional INETA


"Mario Cassanelli" wrote:

Ya hice la pagina y me baja archivos como pdf, .sql, .xls, pero cdo lo hago
con .txt, o .zip, me dice que
No se puede mostrar la página
Hay un problema con la página solicitada y no puede ser mostrada..

no entiendo que es lo que pasa, lo gracioso, o para llorar, -por la
ignorancia- es que en el servidor de mi casa anda bien, pero en el server de
internet no, me sale la caja de dialogo
de windows abrir, guardar, etc. para esos archivos pero no para los de txt o
los .zip, si alguien me puede decir si se trato este tema en el grupo o
donde puede haber un link.

gracias
Sigo buscando y aprendiendo
Saludos
mario



Respuesta Responder a este mensaje
#2 Mario Cassanelli
13/11/2006 - 19:38 | Informe spam
Hola, mira el archivo txt es un archivo, ahora que me decis no es un arhivo
puro de texto, es un asp con extension txt, por que lo habia bajado y lo
grabe con extension txt pero tiene codigo asp, voy a probar..!


"Matias Iacono" escribió en el
mensaje news:
Podrias colocar el codigo que usas?

Por lo menos la parte de generacion del txt?

Saludos.

Microsoft MVP
Orador Regional INETA


"Mario Cassanelli" wrote:

> Ya hice la pagina y me baja archivos como pdf, .sql, .xls, pero cdo lo


hago
> con .txt, o .zip, me dice que
> No se puede mostrar la página
> Hay un problema con la página solicitada y no puede ser mostrada..
>
> no entiendo que es lo que pasa, lo gracioso, o para llorar, -por la
> ignorancia- es que en el servidor de mi casa anda bien, pero en el


server de
> internet no, me sale la caja de dialogo
> de windows abrir, guardar, etc. para esos archivos pero no para los de


txt o
> los .zip, si alguien me puede decir si se trato este tema en el grupo o
> donde puede haber un link.
>
> gracias
> Sigo buscando y aprendiendo
> Saludos
> mario
>
>
>
Respuesta Responder a este mensaje
#3 Mario Cassanelli
13/11/2006 - 19:48 | Informe spam
No, Matias no se soluciono, grabe un archivo con el bloc de notas y no.

Funciona asi:

desde una pagina tengo la lista de archivos en esa carpeta:
-
<div align="center" class="tablaestilo2"> INFORMES // DOCUMENTOS </div>
<p>
<%
dim ruta
Set fs = Server.CreateObject("Scripting.FileSystemObject")
Set lista_archivos = fs.GetFolder(Server.MapPath("/mario/informes/"))
ruta=Server.MapPath("/mario/informes/")
Response.Write "<br>"%>
<p>
<table width="65%" border="0" align="center" cellpadding="2"
cellspacing="2" class="tablalistamensajesforo">
<tr>
<td><div align="center">Tipo de documento</div></td>
<td><div align="center">Nombre del documento</div></td>
<td><div align="center">Tama&ntilde;o del documento</div></td>
</tr>

<% For each filefound in lista_archivos.files %>
<tr>
<td><%=filefound.type%></td>
el link a la pagina de








descarga--
<td><a
href="vt_descarga.asp?nombre=<%=filefound.Name%>"><%=filefound.Name%></a></t
d>
-
<td><div align="right"><%=filefound.size%></div></td>
</tr>
<%
Next
%>
</table>

Luego la pagina que deberia descargar los archivos:
-

<%
DIM fichero
DIM strPath

function getBinaryFile(fileSpec)
Dim adTypeBinary
Dim oStream
adTypeBinary = 1
set oStream = server.createobject("ADODB.Stream")
oStream.Open
oStream.Type = adTypeBinary
oStream.LoadFromFile fileSpec
getBinaryFile = oStream.read
set oStream = Nothing
end function

fichero = request.QueryString("nombre")
strPath="/mario/informes"
response.contentType = "application/x-unknown"
response.addHeader "Content-Disposition","attachment;filename=" & chr(34) &
fichero & chr(34)
response.BinaryWrite getBinaryFile( Server.Mappath(strPath & "/" &
fichero) )
%>

En donde puede estar el problema:
Tengo 3 computadoras;
1. con win95
2. con XP
3. con W2000ADVSRV, IIS 5
y aca anda todo bien, ahora en el sitio no algunos si otros no.

gracias por vuestros comentarios
Mario
Respuesta Responder a este mensaje
#4 Matias Iacono
14/11/2006 - 14:54 | Informe spam
El codigo aparenta estar correcto.

Solo le cambiaria para cada tipo de archivo, el content type.

Para que sea el especifico de cada tipo. (response.contentType =
"application/x-unknown")

Una lista de los mas usados: http://www.w3schools.com/media/media_mimeref.asp

Saludos.

Microsoft MVP
Orador Regional INETA


"Mario Cassanelli" wrote:

No, Matias no se soluciono, grabe un archivo con el bloc de notas y no.

Funciona asi:

desde una pagina tengo la lista de archivos en esa carpeta:
-
<div align="center" class="tablaestilo2"> INFORMES // DOCUMENTOS </div>
<p>
<%
dim ruta
Set fs = Server.CreateObject("Scripting.FileSystemObject")
Set lista_archivos = fs.GetFolder(Server.MapPath("/mario/informes/"))
ruta=Server.MapPath("/mario/informes/")
Response.Write "<br>"%>
<p>
<table width="65%" border="0" align="center" cellpadding="2"
cellspacing="2" class="tablalistamensajesforo">
<tr>
<td><div align="center">Tipo de documento</div></td>
<td><div align="center">Nombre del documento</div></td>
<td><div align="center">Tamaño del documento</div></td>
</tr>

<% For each filefound in lista_archivos.files %>
<tr>
<td><%=filefound.type%></td>
>>>>el link a la pagina de
descarga--
<td><a
href="vt_descarga.asp?nombre=<%=filefound.Name%>"><%=filefound.Name%></a></t
d>
-
<td><div align="right"><%=filefound.size%></div></td>
</tr>
<%
Next
%>
</table>

Luego la pagina que deberia descargar los archivos:
-

<%
DIM fichero
DIM strPath

function getBinaryFile(fileSpec)
Dim adTypeBinary
Dim oStream
adTypeBinary = 1
set oStream = server.createobject("ADODB.Stream")
oStream.Open
oStream.Type = adTypeBinary
oStream.LoadFromFile fileSpec
getBinaryFile = oStream.read
set oStream = Nothing
end function

fichero = request.QueryString("nombre")
strPath="/mario/informes"
response.contentType = "application/x-unknown"
response.addHeader "Content-Disposition","attachment;filename=" & chr(34) &
fichero & chr(34)
response.BinaryWrite getBinaryFile( Server.Mappath(strPath & "/" &
fichero) )
%>

En donde puede estar el problema:
Tengo 3 computadoras;
1. con win95
2. con XP
3. con W2000ADVSRV, IIS 5
y aca anda todo bien, ahora en el sitio no algunos si otros no.

gracias por vuestros comentarios
Mario



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida