el cual envio a pagina de descarga asi: download.asp?file=XXX.zip&name=archivo.zip
al tratar de descargar archivos mayores a 8 mb la descarga nunca se inicia, y queda esperando.
este es la funcion que utilizo en la pagina download.asp
SOLO SE PRODUCE CUANDO EL ARCHIVO ES GRANDE, SINO NO HAY PROBLEMA. y NECESITO REALIZARLO MAS O MENOS ASI, PUES EL NOMBRE DEL ARCHIVO ORIGINAL ES DISTINTO AL DEL QUE LE ENVIO AL CLIENTE O USUARIO
Código:
Function Download() Response.Buffer = True Dim strFilePath, strFileSize, strFileName Const adTypeBinary = 1 strFilePath = Request.QueryString("File") strFileSize = Request.QueryString("Size") strFileName = Request.QueryString("Name") Response.Clear Set objStream = Server.CreateObject("ADODB.Stream") objStream.Open objStream.Type = adTypeBinary objStream.LoadFromFile strFilePath strFileType = lcase(Right(strFileName, 4)) Select Case strFileType Case ".asf" ContentType = "video/x-ms-asf" Case ".avi" ContentType = "video/avi" Case ".doc" ContentType = "application/msword" Case ".zip" ContentType = "application/zip" Case ".xls" ContentType = "application/vnd.ms-excel" Case ".gif" ContentType = "image/gif" Case ".jpg", "jpeg" ContentType = "image/jpeg" Case ".wav" ContentType = "audio/wav" Case ".mp3" ContentType = "audio/mpeg3" Case ".mpg", "mpeg" ContentType = "video/mpeg" Case ".rtf" ContentType = "application/rtf" Case ".htm", "html" ContentType = "text/html" Case ".asp" ContentType = "text/asp" Case ".pdf" ContentType = "application/pdf" Case Else 'Handle All Other Files ContentType = "application/octet-stream" End Select Response.AddHeader "Content-Disposition", "attachment; filename=" & strFileName Response.AddHeader "Content-Length", strFileSize Response.Charset = "UTF-8" Response.ContentType = ContentType Response.BinaryWrite objStream.Read Response.Flush objStream.Close Set objStream = Nothing End Function
desde ya muchas gracias: