Nella mia applicazione tengo alcuni file sul server e li rendono disponibili per il download su alcune logiche di business, tutti gli altri tipi di file vengono scaricati ma il file .msg (messaggio di Outlook) non viene scaricato dà errore: "404 - File o directory non trovati. La risorsa che stai cercando potrebbe essere stata rimossa, il suo nome è stato modificato o temporaneamente non disponibile." Immagini, .docx, .txt tutti gli altri file funzionano bene. La pagina è progettata in ASP.NET e sul sito del cliente viene il markup successivo..msg file dà download error
risposta
Trovato su ASP.NET forum.
Creare un gestore, scaricare come file:
Response.ContentType = "application/vnd.ms-outlook";
Response.AppendHeader("Content-Disposition","attachment; filename=Message.msg");
Response.TransmitFile(Server.MapPath(YourPathToMsgFile));
Response.End();
o modificare l'impostazione in IIS 6.0:
Select HTTP Header -> click MIME types - > Click New and add ".msg" as extension and "application/vnd.ms-outlook" as MIME type.
In IIS 7.5, fare clic sul server, quindi nella sezione IIS scegli "Tipi Mime", quindi fai clic su "Aggiungi ..." sotto la barra delle azioni sulla destra (o fai clic con il pulsante destro del mouse nell'elenco dei tipi di mimo). – Rocklan
utilizza questo tag qui sotto possiamo citare direttamente il nome del file per il tag .
<a href="Your File_Location">Download Link</a>
non è necessario specificare il codice nel controller.
basta aggiungere sotto tag per web.config all'interno
<staticContent>
<mimeMap fileExtension=".msg" mimeType="application/octet-stream" />
</staticContent>
Modifica la tua risposta e spiega perché questo risolve il problema. – Ben
<system.webServer>
<staticContent>
<mimeMap fileExtension=".msg" mimeType="application/octet-stream" />
</staticContent>
</system.webServer>
Posso chiederti di aggiungere qualche altro contesto attorno alla tua risposta. Le risposte al solo codice sono difficili da capire. Aiuterà il richiedente e i futuri lettori sia se puoi aggiungere ulteriori informazioni nel tuo post. – RBT
- 1. throw error ('msg') vs throw new Error ('msg')
- 2. HTML <a> tag download file error handling
- 3. Errore nel file .msg con C#
- 4. Analisi dei file .msg in JavaScript
- 5. Salva 'MailItem' come msg il file
- 6. Leggi il file .msg di Outlook
- 7. FtpWebRequest Download File
- 8. mysql_install_db dà FATAL ERROR: Impossibile trovare il mio-default.cnf
- 9. Perché wget mi dà due diversi tempi di download totali?
- 10. Differenza tra un file .msg e un file .eml
- 11. Download del file con download parziale (HTTP)
- 12. ambiguo sovraccarico di funzioni come `msg (lunghe)` con i candidati `msg (int32_t)` e `msg (int64_t)`
- 13. La differenza tra Handler.dispatchMessage (msg) e Handler.sendMessage (msg)
- 14. Download file - lunghezza file negativa
- 15. file download di file cakephp
- 16. file Download .xlsx utilizzando Response.TransmitFile()
- 17. Download File - VB6
- 18. Loopback Download file
- 19. file video download issue
- 20. Download file di robot
- 21. Download file asincrono SSH.Net
- 22. Download file completo callback
- 23. http download file name
- 24. Download file binario
- 25. Repository Commit Msg Etiquette
- 26. Coda pipe vs msg
- 27. Download file JQuery con Ajax
- 28. Fatal Error - Troppi file aperti
- 29. Analisi dei file .msg di Outlook con Python
- 30. paramiko sftp get error
sopra è il codice che viene fornito in uscita – MaxRecursion