Un proyecto ASP reciente que he hecho requiere una descarga forzada de imágenes. No tengo más remedio que hacerlo yo mismo.
La imagen no se procesa.
- FunctionDownloadFile (STRFILE)
- strfilename = server.mappath (strfile)
- Respuesta.Buffer = True
- Respuesta.
- Sets = server.createObject (ADODB.Stream)
- abiertamente
- S.Type = 1
- onerrorResumEnext
- Setfso = server.createObject (scripting.filesystemObject)
- ifnotfso.fileExists (strfilename) entonces
- Response.write (<h1> Error: </h1> & strfilename & doesnotexist <p>)
- Respuesta.
- endif
- Setf = fso.getfile (strfileName)
- intfilelength = f.size
- S.LoadFromFile (strFileName)
- iferrthen
- Response.write (<h1> Error: </h1> & err.description & <p>)
- Respuesta.
- endif
- Respuesta
- Respuesta
- Respuesta.Charset = UTF-8
- Response.ContentType = Application/Octet-Stream
- Response.BinaryWrites.Read
- Respuesta. Flush
- S. cerca
- Conjuntos = nada
- Función final
Lo anterior es la función compartida por este artículo.