Icsファイルを自分のサイトにアップロードしようとしています。 MacOSXのiCalからエクスポートされました。 icsファイルのmimeタイプはtext/calendar
だと思いましたが、どういうわけかこのファイルはApplication/octet-stream
タイプのようです。これにより、アップロードは検証テストに失敗します。タイプが私が期待するものではない理由を誰かが知っていますか?!
MIMEタイプはブラウザによって決定され、ブラウザはicsファイルの適切なMIMEタイプを認識していないようです。気にしないでください。MIMEチェックをスキップして、構造分析を行ってください(有効なヘッダーがあるか、カレンダーレコードが存在するかなど)。
MIMEタイプは、クライアントが自由に変更できるため、検証に使用するのは非常に限られています。
content-type of text/calendar
をヘッダーに追加してみてください。 Apacheから提供しているだけの場合は、ここで手順を探すことができます: http://httpd.Apache.org/docs/1.3/mod/mod_mime.html
2セント追加します。ブラウザは一般に、サーバーが送信するヘッダーを調べてMIMEタイプを判別します。サーバーからMIMEタイプが送信されない場合、適切なブラウザーは推測します。すべてのIEは通常、送信しません。jckdnk111によって投稿された上記のApacheドキュメントへのリンクは適切なリソースです。