Necesito descargar un archivo de una url que tiene un formato similar al http://server.com/settings/files/1
cuando pego esta url en un navegador web esto puede determinar el nombre del archivo para descargar en este caso scheme_563.txt
, mi pregunta es ¿cómo puedo recuperar el nombre del archivo (que obviamente no está incluido en la url) para descargar usando las funciones de wininet? Actualmente estoy usando la función HttpQueryInfo
con valores múltiplos como HTTP_QUERY_CONTENT_LOCATION, HTTP_QUERY_CONTENT_DESCRIPTION, etc., pero sin suerte.Determine el nombre de un archivo para descargar
5
A
Respuesta
6
Según http://en.wikipedia.org/wiki/List_of_HTTP_header_fields, la Content-Disposition header incluye esta información
Content-Disposition: attachment; filename=fname.ext
Tal vez esta cabecera opcional está disponible en la respuesta a una petición HTTP GET o HEAD en este caso.
Tenga en cuenta que el nombre del archivo puede ser codificado - ver How to encode the filename parameter of Content-Disposition header in HTTP? para una discusión
Cuestiones relacionadas
- 1. ¿Cómo codifico un nombre de archivo para descargar?
- 2. Descargar un archivo con un nombre diferente al nombre almacenado
- 3. Cómo usar HttpWebRequest para descargar el archivo
- 4. Javascript cambiar el nombre del archivo al descargar
- 5. Griales descargar el archivo
- 6. Amazon S3 SDK: ¿Cambiar el nombre del archivo al descargar?
- 7. ¿Cómo puedo conservar el nombre del archivo remoto al descargar un archivo utilizando rizo
- 8. El espacio vacío en la edición de nombre de archivo al descargar el archivo
- 9. Determine el tipo de archivo con C#
- 10. Determine el tipo de archivo en Ruby
- 11. Descargar un archivo con VBS
- 12. Determine el archivo que está utilizando FileHandler
- 13. Determine el número de páginas en un archivo PDF
- 14. código java para descargar un archivo del servidor
- 15. Descargar un archivo usando Javascript
- 16. Mercurial: determine dónde se eliminó el archivo.
- 17. Descargar un archivo en D
- 18. grails descargar archivo
- 19. ¿Mejor manera de descargar un archivo binario?
- 20. Determine el nombre de host URL sin usar HttpContext.Current?
- 21. ¿Cómo puedo descargar un archivo de EC2
- 22. Determine el tamaño de un InputStream
- 23. Descargar el archivo pdf de la wikipedia
- 24. Forzar navegador para descargar el archivo en lugar de abrirlo
- 25. Descargar el archivo url de datos
- 26. Determine el dominio y el nombre de usuario utilizados para asignar una unidad de red
- 27. Regex para validar un nombre de archivo
- 28. generando un archivo con django para descargar con javascript/jQuery
- 29. Curl para descargar y cargar el mismo archivo simultáneamente
- 30. Determine si un byte [] es un archivo pdf
necesita Content-Disposition –