En mi aplicación guardo algunos archivos en el servidor y los pongo disponibles para descargar en alguna lógica de negocios, todos los demás tipos de archivos se descargan pero el archivo .msg (mensaje de Outlook) no se descarga da Error: "404 - No se encontró el archivo o directorio. El recurso que está buscando podría haber sido eliminado, haber cambiado su nombre o no estar disponible temporalmente". Images, .docx, .txt todos los demás archivos funcionan bien. La página está diseñada en ASP.NET y en el sitio del cliente después del marcado..msg file gives download error
Respuesta
Encontrado en ASP.NET forum.
Cree un controlador, descargarlo como un archivo:
Response.ContentType = "application/vnd.ms-outlook";
Response.AppendHeader("Content-Disposition","attachment; filename=Message.msg");
Response.TransmitFile(Server.MapPath(YourPathToMsgFile));
Response.End();
o cambiar la configuración en IIS 6.0:
Select HTTP Header -> click MIME types - > Click New and add ".msg" as extension and "application/vnd.ms-outlook" as MIME type.
En IIS 7.5, haga clic en el servidor, luego, en la sección IIS, elija "Tipos MIME", luego haga clic en "Agregar ..." en la barra de acciones a la derecha (o haga clic con el botón derecho en la lista de tipos MIME). – Rocklan
usando esta etiqueta de abajo podemos mencionar directamente el nombre del archivo a la etiqueta .
<a href="Your File_Location">Download Link</a>
sin necesidad de especificar el código en el controlador.
sólo tiene que añadir a continuación etiqueta para web.config dentro
<staticContent>
<mimeMap fileExtension=".msg" mimeType="application/octet-stream" />
</staticContent>
Por favor, edite su respuesta y explique por qué esto resuelve el problema. – Ben
<system.webServer>
<staticContent>
<mimeMap fileExtension=".msg" mimeType="application/octet-stream" />
</staticContent>
</system.webServer>
Le pido que por favor agregue más contexto alrededor de su respuesta. Las respuestas de solo código son difíciles de entender. Ayudará al solicitante y a los lectores futuros tanto si puede agregar más información en su publicación. – RBT
- 1. MVC CSV File Download + Project Awesome
- 2. apache proxy module gives 403 prohibido error
- 3. Error de variable de tipo ambiguo msg
- 4. Force download ASP.Net
- 5. ReflectionOnlyLoadFrom & Download?
- 6. External SQLite File access accessing error
- 7. Jenkins with pylint gives build failure
- 8. FileLoadException/Msg 10314 Error al ejecutar CLR Stored Procedure
- 9. Android Download Progress
- 10. HTML: force PDF download
- 11. wkhtmltopdf outputstream & download - diaglog
- 12. Android Download Manager
- 13. recibiendo error msg instalación fallida biblioteca compartida faltante
- 14. La diferencia entre Handler.dispatchMessage (msg) y Handler.sendMessage (msg)
- 15. Pipe vs msg queue
- 16. Repository Commit Msg Etiquette
- 17. Lectura de archivos .msg
- 18. Delphi y MSG archivo
- 19. fixture_file_upload has {file} no existe error
- 20. Archivo Info.plist error "no such file"
- 21. guardar System.Net.mail.MailMessage como archivo .msg
- 22. Python: ¿Por qué `sys.exit (msg)` llamado desde un hilo no imprime `msg` en stderr?
- 23. Carrierwave Error Msg: no se pudo manipular con MiniMagick, tal vez no es una imagen?
- 24. Archivo Parse .msg con C#
- 25. ¿Qué significa msg en Mirth?
- 26. Force-Download con php en Amazon S3
- 27. Java servlet download nombre de archivo caracteres especiales
- 28. Resuelva IE7 error "input type = file" onchange fire dos veces?
- 29. ¿Cómo resuelvo un error "print() on file filele" en Perl?
- 30. error fatal 'File/Iterator/Autoload.php' no encontrado al ejecutar phpunit
anterior es el código que viene en la salida – MaxRecursion