
IIS7で拡張子がないファイルの閲覧を行う方法を調べています。
下記のHTMLで画像ファイルgraph(gifファイル)が表示されるようにしたいです。
<img src="image/graph">
現状は、以下の作業は行っています。
(1)MIMEで*をapplication/octet-streamで追加
(2)要求フィルタにはワイルドカード拡張子の拒否はなし
(3)要求フィルタの「一覧にないファイル名拡張子を許可する」をチェック
上記以外で、拡張子なしのファイルに閲覧制限をかけるような機能がどこかにあるのでしょうか。
なお、上記作業設定後にIISの再起動などは行っています。
ちなみに、なぜ上記を実現したいかというと、pukiwikiをIIS7で運用しようとしたところ、pukiwikiでは画像ファイルを拡張子なしで保存しているため、画像ファイルが表示されず悩んでいるのです。拡張子ありで保存するようにプログラムを修正すれば、良いのだとは思いますが、まずは、IISで拡張子なしの画像ファイルを閲覧する方法があるのかを確認したいと考えています。(apacheでは拡張子無しが問題なく閲覧できています)
No.3ベストアンサー
- 回答日時:
> (1)MIMEで*をapplication/octet-streamで追加
IISの設定では「.*」(アスタリスクあり)と記述しているが、
質問文では「*」(アスタリスクなし)で書いている、
ということならば、回答は無視してください。
---
添付画像はIISで拡張子なしファイルタイプを「.*」で表示する指定です。
マイクロソフトの仕様にも書いてあります。

No.2
- 回答日時:
>もう少し説明させていただきますと、拡張子無しの画像ファイルはgifかjpgかpngか分からないため、
こうなると不可能でしょう。
いずれにしても、octet-streameはダメです。これはファイルの種類に関わらず、ダウンロードしろというメッセージになります。
拡張子なしで画像を提示するためには、必ずHTTP応答ヘッダにcontent-typeで画像フォーマットを指定しなければなりません。
アクセスカウンターのURLが**.cgiでも画像が表示されることを考えると良い。
Windowsには、拡張子を利用するため、ファイルの先頭にあるコードで画像の種類を判断する仕組みがありませんから、何らかの方法で画像フォーマットを取得しなければなりません。
>pukiwikiでは画像ファイルを拡張子なしで保存しているため、
たとえ拡張子が付けられていても、content-typeが異なっていれば表示できません。すくなくともIE/windows以外は・・
No.1
- 回答日時:
(1)MIMEで*をapplication/octet-streamで追加
意味分かってるのかなあ。octet-stream は、バイナリファイルであるのでダウンロードせよという事ですよ。
拡張子はWindowsだけには特別な意味を持ちますが、他のOSでは無関係です。HTTPで提供するのですから、単純に、画像を送出するときにHTTP応答ヘッダに
content-type: image/gif
を追加すればよいだけです。
IEの極めて初期のものは、この点バグがありましたが、今はどのブラウザもHTTP応答ヘッダに従います。
私はapacheですので、その画像を保存しているディレクトリの.htaccessに
ForceType image/gif
と記述するだけですみます。
pwikiは、PATH_INFOを使用するので、PATH_INFOにそのフォルダー名があるときは、HTTP応答ヘッダにMIMEtypeを追加すればよいはずです。
早々のご回答ありがとうございます。
もう少し説明させていただきますと、拡張子無しの画像ファイルはgifかjpgかpngか分からないため、application/octet-streamを設定しておりました。
また、デフォルトインストールのIIS7では、MIMEに上記を設定すると画像が表示されるようになったのですが、以前から使用していたIIS7では表示されないために、他に規制をかけている機能を探しているところです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ソフトウェア) コマンドプロンプトについて教えてください。 状況: 画像編集ソフト上でネットから保存した画像を使うの 3 2022/05/26 11:14
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
- Excel(エクセル) ドキュメントに保存していたエクセルのファイルが開きません。 2 2022/12/02 09:38
- XML エクセルのマクロについて教えてください。 3 2023/02/06 09:06
- ホームページ作成・プログラミング 保存したホームページのファイルは何をしている推測できますでしょうか。 1 2023/08/18 15:50
- PHP $filePath = './user_img/' . $file['name'];? 1 2022/12/10 07:29
- Excel(エクセル) WPSスプレッドシートでエラー。ファイルが開けない 2 2023/03/10 14:19
- Google Drive googleフォトの写真を外付けHDDに保存する方法について。 4 2022/09/21 23:36
- フリーソフト イーファンビューでwebpファイルが開けません 1 2022/07/12 07:07
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
LinuxでWine使うとどのくらいWi...
-
Core 2 Duo の古いパソコンに最...
-
ubuntu(linux)のシャットダウン...
-
bashでシングルクォート内の変...
-
lubuntuのインストールが終わり...
-
Live Linux というのを勉強した...
-
ubuntuで デイスク/deb/loopと...
-
ubuntu 24 へのCanon 複合機ス...
-
ログにserver reached MaxReque...
-
ubuntuのシャットダウンが進ま...
-
Linuxミントで困っています。 s...
-
linuxのIMEの件
-
raspberrypi に bluealsaを入れ...
-
centos7 で最近起動後数時間経...
-
ubuntu 22日本語Remixのisoイメ...
-
Linux のシェルスクリプトの強...
-
unutu24でDISKINFOを読み取る方...
-
LinuxのUbuntuのアップデートに...
-
Ubuntu on Xorgのログインについて
-
linuxサーバーのキャッシュをク...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
WORDファイルをBMPファイル...
-
IIS7で拡張子無しのファイルを...
-
拡張子txtをjpgに変換す...
-
写真の事ですが
-
Windows Updateのダウンロード...
-
3年ほど前、外付けHDDへ子供達...
-
YouTube動画が白黒になってしまう
-
ギガファイル便でダウンロード...
-
KDRファイルって…
-
らくらくスマートフォン4 F-04J...
-
携帯のSDカードが盗まれました。
-
携帯で撮影した動画をアラーム...
-
A5302CA(カシオ)AU携帯のデー...
-
ボーダフォン(vodafone)携帯電...
-
au Music Port LISMO microSD...
-
携帯画像をPCに取り込む
-
SO905iでmp3を再生するには?
-
音楽を携帯にメールで送信した...
-
Androidスマホで動画が一部みれ...
-
携帯で撮った動画をパソコンへ
おすすめ情報