このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

FMP webコンパニオンがwin NTでうまく動作しないのですが...

発言者:k-ta
( Date Monday, November 26, 2001 17:05:18 )


いつも皆さまの発言を参考にさせて頂いています。

現在、WEBコンパニオンを利用した社内LAN用DBを制作しています。
その際にwin NT4.0 (sp6)環境上でサーバを運行したところ、HTML上で直接、拡張子が.xlsのファイルにリンクを張った場合、
クライアント側ブラウザはデータをテキストとして処理してしまいます。
同様のサーバ環境をMacOS上もしくはWindows98/Me上で動かした場合、クライアント側は拡張子.xlsをエクセルファイルと認識し、アプリケーションを立ち上げます。
何故、NT上からだとテキストとして読み込んでしまうのか、原因がわかりません。
ちなみに、クライアント側でリンク先のプロパティを見る限り、EXCELワークシートと認識はしています。

素人的な考えではNT側の設定なのではないかと踏んでいるのですが、何分NTに関して全くの初心者なので、誰に相談すべきか勝手が判りません。

心当たりがあるようでしたら、助言の程、宜しくお願い致します。

木下@キー・プランニング さんからのコメント
( Monday, November 26, 2001 22:09:23 )

ファイルメーカー Pro 4.xの頃の情報ですが、WEBコンパニオンは下記の
MIME typeをサポートしているとの情報があります(下記URLでMIME type
するとヒットすると思います)。

GIF "image/gif"
JPEG (.jpg .jpeg) "image/jpeg"
FP3 "application/x-filemaker3"
FMJ "application/x-filemaker3j"
QT movie (.mov .qt .qtvr) "video/quicktime"
Windows video (.AVI) "application/x-msvideo"
MPEG movie (.mpg .mpeg) "video/mpeg"
MIDI music (.mid .midi) "audio/x-midi"
AIFF (.aif .aifc .aiff) "audio/x-aiff"
Windows sound (.wav) "application/x-wav"
Binhexed file (.hqx) "application/mac-binhex40"
Stuffit archive (.sit) "application/x-stuffit"
Macbinary file (.bin) "application/x-macbinary"
Zip archive (.zip) "application/zip"
Unix Zip archive (.gz) "application/x-gzip"
Java Class (.class) "application/octet-stream"
Adobe Acrobat (.pdf) "application/pdf"

ちなみに、手元で試したところファイルメーカー Pro 5.5では.xlsも
サポートしていました。

→  FileMaker: Support: TechInfo Database

k-ta さんからのコメント
( Tuesday, November 27, 2001 12:42:42 )

ご回答有難うございます。

当方は現状、FMP 5.0 Unlimit.環境で開発しています。
クライアント側はWin95/98/Meで、ブラウザはIE5.0以上としています。
当初Macで開発をしていましたが、その環境では正常(?)に動作していました。
同じモノがWin NTではうまく動作しません。
最初はあるフィールドを動的にリンクパスに取込んでいたのですが、今現在は静的に各種ファイルにリンクして試しています。
イロイロと試した結果、.xls以外に.docや.rm等は同様にMacでは動作するが、Win NTでは動作しませんでした。
逆に、.zip.mpg.mp3.pdf.txt等の拡張子はWin NT上でも動作するようです。

という事はFMP自体が各OSごとにサポートしているMIME typeは違っているのでしょうか?
上記のFMPサポートを見る限り、4.X以降の記述は載っていないようです。
と言うよりも、そもそもWin98もNTもおなじWEBコンパニオンを使用しているように思えるのですが...
それとも、単純にOSに依存している部分での仕様の差なのでしょうか?

木下@キー・プランニング さんからのコメント
( Tuesday, November 27, 2001 12:58:41 )

>当初Macで開発をしていましたが、その環境では正常(?)に動作していました。

Macの方は、5.5ということはありませんか?
私のところでは、Macでも5.0では.xlsのMIME typeはtext/plainになります。

詳しくは検証していませんが、情報によると、5.5ではMIME typeに関する
機能がかなり拡張されています。

k-ta さんからのコメント
( Wednesday, November 28, 2001 15:31:26 )

あっ、本当ですね。
ちゃっかり5.5で試していました。

という事は、Unlimit. 5.5の登場まで後少し待てって事ですね。
もしくはNT上にIIS等を導入して、WEBコネクタで...って事ですか?

一先ずは原因が解明されて、助かりました。
有難う御座居ました。

12月のアップグレード発売までの間の対策を考えねば!

k-ta さんからのコメント
( Thursday, November 29, 2001 15:16:47 )

とりあえず、悪名高い(?) IISを導入して、WEBサーバコネクタ経由でMIME-typeは解決しました。
ただし、おかげでルートディレクトリ以下の構造を幾つか変更するハメになったのですが、判りづらいですね。
5.5では改良されていることを望みます。
でも逆に考えると、これで出来ることが広がったので、それはそれで良いのかな?