23

サイトに ics ファイルをアップロードしようとしています。Mac OSX の iCal からエクスポートされました。ics ファイルの MIME タイプは だと思っていましたtext/calendarが、なぜかこのファイルのタイプはApplication/octet-stream. これにより、アップロードが検証テストに失敗します。タイプが私が期待するものではない理由は誰にもありますか?!

4

3 に答える 3

24

ヘッダーにcontent-typeを追加してみてください。text/calendarApache から提供するだけの場合は、ここで手順を探すことができます: http://httpd.apache.org/docs/1.3/mod/mod_mime.html

于 2010-01-29T18:45:56.020 に答える
13

MIME タイプはブラウザによって決定されますが、ブラウザは ics ファイルの適切な MIME タイプを認識していないようです。気にしないでください。MIME チェックをスキップして、構造分析を行ってください (有効なヘッダーがあるか、カレンダー レコードが存在するかなど)。

いずれにせよ、MIME タイプはクライアントが自由に変更できるため、検証での使用は非常に限られています。

于 2010-01-29T18:24:51.303 に答える
1

2セント追加します。一般に、ブラウザーは、サーバーが送信するヘッダーを見て MIME タイプを判別します。サーバーから MIME タイプが送信されない場合、適切なブラウザーは推測しますが、通常、すべての IE はそうではありません。jckdnk111 によって投稿された上記の apache ドキュメントへのリンクは、優れたリソースです。

于 2012-06-06T18:27:47.397 に答える