エントリーでPDFを添付設定し、ページ内にインラインフレームを設置してその中で登録したPDFを表示しようとしたら、新規ウィンドウでPDFが立ち上がってしまいます。
下のタグで設定していると
<iframe src="{pdf}" height="450" width="500"></iframe>
HTMLのソースでは下の様になり、新規ウィンドウが立ち上がってきます。
<iframe src="cmsdesigner/dlfile.php?entryname=tour&entryid=00001&fileid=00000001&/xxxxx.pdf" height="450" width="500"></iframe>
仮にPDFを直接パスで指定した場合はインラインフレーム内に表示されました。
<iframe src="../cmsdesigner/data/entry/tour/tour.00001.00000001.pdf" height="450" width="500"></iframe>
添付登録したPDFをインラインフレーム内で表示させる方法はありますでしょうか?
追記
<embed src="{pdf}" width="400" height="400"></embed>
で対応させようとしてもだめでした。
どうも添付ファイルをダウンロードする仕様になっている様ですが
そうですか?
インラインフレーム内でPDFを表示したい
Re: インラインフレーム内でPDFを表示したい
suzukiさん、ご質問ありがとうございます。また、お返事が遅れまして申し訳ありません。
ご指摘の通り、現在の仕様ではファイル項目に登録したファイルについては全て
application/octet-stream のMIMEタイプを返すようになっており、ほとんどの
ブラウザはそのファイルをダウンロードする動作を行います。
指定した拡張子について、任意のMIMEタイプを返すような仕組みを検討中
なのですが、現状は申し訳ありませんがそのような挙動になっております。
お手数をおかけしてしまい、申し訳ありませんでした。
ご指摘の通り、現在の仕様ではファイル項目に登録したファイルについては全て
application/octet-stream のMIMEタイプを返すようになっており、ほとんどの
ブラウザはそのファイルをダウンロードする動作を行います。
指定した拡張子について、任意のMIMEタイプを返すような仕組みを検討中
なのですが、現状は申し訳ありませんがそのような挙動になっております。
お手数をおかけしてしまい、申し訳ありませんでした。