Sto provando a caricare un file ics sul mio sito. È stato esportato da iCal su Mac OSX. Ho pensato che i file ics avessero un tipo mime di text/calendar
, ma per qualche motivo questo file sembra essere di tipo Application/octet-stream
. Ciò rende il caricamento fallire i miei test di verifica. Qualcuno ha qualche idea del perché il tipo non è quello che mi aspetto ?!ics file mime type
risposta
Il tipo MIME è determinato dal browser e, apparentemente, il browser non conosce il tipo MIME corretto per un file ics. Non importa, basta saltare il controllo MIME e fare qualche analisi strutturale (c'è un'intestazione valida, sono presenti record di calendario, ecc.)
Il tipo MIME è di uso molto limitato per la convalida comunque, in quanto può essere liberamente modificato dal cliente.
amico, hai appena detto che è determinato dal browser ma che può essere modificato liberamente dal client - che è? – jckdnk111
Grazie per quello. Utilizzerò sicuramente un processo di verifica diverso. Tuttavia, sono ancora un po 'confuso. Se apro il file direttamente nella finestra del browser, visualizza correttamente i contenuti. – musoNic80
@jckdnk: è determinato dal browser (= client). Può essere falsificato (= liberamente modificato) da un utente malintenzionato che simula un browser. Cosa non ti è chiaro? –
Prova ad aggiungere un content-type di text/calendar
all'intestazione. Se stai semplicemente servendo da Apache puoi cercare istruzioni qui: http://httpd.apache.org/docs/1.3/mod/mod_mime.html
Sta provando a * caricare * un file ics. –
ahh, mancate quello, mi dispiace. – jckdnk111
Ironia della sorte, questa risposta è utile per le persone come me che hanno cercato il termine sbagliato, ma ha ottenuto la risposta corretta a causa della sua assunzione. +1 – QuickDanger
Aggiungerò i miei due centesimi. I browser in generale guardano le intestazioni che il server invia loro per determinare il tipo MIME. Se nessun tipo MIME viene inviato dal server, un buon browser lo indovina, generalmente non lo fanno. Il link ai documenti di apache sopra postato da jckdnk111 è una buona risorsa.
- 1. Come posso trovare un file "mime-type (Content-Type?)"?
- 2. elenco completo di mime-type <-> mapping estensione file
- 3. Finfo_file sul file caricato per determinare mime-type
- 4. Rails 3 web font (woff) mime type
- 5. php gd imagecreatefromstring() e image mime type
- 6. Accesso a Mime-Type di Apache Mapping di estensioni
- 7. file ics - Impossibile aprire il file .ICS allegato in iOS7
- 8. E 'utf-8 adatto per testo/plain mime type?
- 9. Corretto tipo mime per file di patch
- 10. MSOFFICE tipo MIME verifica
- 11. Crea file .ics con javascript o jquery
- 12. iCal non accetterà il mio file ics
- 13. Formato orario utilizzato nel file .ics?
- 14. parser per file ics in .net
- 15. Tipo MIME per i file .txt?
- 16. Segnaposto di testo per un input type = "numero" non mostra in WebKit ICS
- 17. Creazione di file con codifica MIME in Java
- 18. Qual è il tipo mime di un file wsdl?
- 19. ASP.NET MVC Determina il tipo mime per file/percorso file
- 20. Pulsanti dall'aspetto ICS: quale drawable devo scegliere in ICS SDK?
- 21. Come posso ottenere il mime-type di un'istanza di classe immagine in memoria in C#?
- 22. Arresta Eclipse/Subversive dall'impostazione di svn: mime-type a text/plain sul commit iniziale
- 23. Bundler non riusciva a trovare le versioni compatibili per gioiello "mime-type"
- 24. Carica file xlsx con CodeIgniter, mime-tipo di errore
- 25. Come ottenere il tipo MIME di file caricato a Jersey
- 26. Convalida MIME per caricamento file php non funzionante
- 27. MIME Tipo spoofing
- 28. laravel 5 - tipi Convalida Mime
- 29. Tipo MIME per codice shader
- 30. Comprendere <input type = "file">
Quale set di caratteri stai utilizzando? –