**[[質問箱5/191]] [#wf71c0ad] |RIGHT:70|LEFT:410|c |~カテゴリ|エラー・トラブル| |~サマリ|ページに添付した画像ファイルが表示されない。| |~バージョン|1.5.0| |~投稿者|[[プレセア]]| |~状態|質問| |~投稿日|&new{2015-08-17 (月) 13:26:35};| ***質問 [#le007d66] 任意で作成したページにファイルを添付しました。 (製品実在庫管理表.png) これをページにアクセスした際に、画像として表示させたいと 思い、以下の記述をソースとしてページ内に追記しました。 ■追記内容~ ==================================== &ref(製品実在庫管理表.png); [[img(製品実在庫管理表.png,300)]] #ref(製品実在庫管理表.png,left,nowrap,添付ファイルの画像,10×10) #ref(製品実在庫管理表.png,center,20×20) &ref(製品実在庫管理表.png,nolink,30×30); #ref(製品実在庫管理表.png,nolink,オンラインマニュアル); ==================================== 上記いずれも、画像を表示するためのスペースは~ ページ上に確保していますが、その四角いスペースの~ 左上には、バッテン(×)が表示されている代わりに、~ 画像は表示されていません。~ nolinkを指定してない画像については、これがリンクに なっており、画像は表示されます。 ***回答 [#ib00d65e] - 質問者です。pukiwikiとWEBサーバは同一筐体で動作していますが、事象が発生するのは、そのサーバに接続するクライアントのみです。サーバーのローカルにある.pngファイルを任意のページに添付して、refプラグインを同様に使用すると、画像が表示されます。クライアントマシンから同様にページに添付。refを使用しても左上に「×」(バッテン)が表示されます。違いとしては、クライアント -- [[プレセア]] &new{2015-08-17 (月) 14:46:14}; - (続き)から添付したファイルのプロパティを見ると、「種類」「サイズ」「作成日」「更新日」の項目が全て利用不可になっています。一方、サーバで添付したファイルのプロパティはこれらが、「種類:PNG イメージ」、「サイズ:1292バイト」、「作成日、」 -- &new{2015-08-17 (月) 14:49:26}; - 「更新日」が本日のタイムスタンプになっていました。 -- &new{2015-08-17 (月) 14:50:07}; - ★★★ -- &new{2015-08-17 (月) 14:50:26}; - ここまでが質問者です。 -- &new{2015-08-17 (月) 14:50:37}; - ★★★ -- &new{2015-08-17 (月) 14:50:46}; - ★★★ -- &new{2015-08-17 (月) 15:01:48}; - 関連: [[Q. 添付ファイルが表示できない>Q&A/プラグイン/attachプラグイン#h577586a]] -- &new{2015-08-17 (月) 19:11:19}; - もしも添付ファイル用のディレクトリ(初期設定ではattach)にはクライアントからのファイルが存在しているのにPHPがそれを認識できないのなら、サーバーがゲストなどの別権限を割り当ててファイルを保存したことが原因になっているかもしれませんよ。 -- &new{2015-08-17 (月) 19:23:30}; - 画像表示できるファイルとそうでないファイルを比較しましたが、所有者・権限は違わないようでした。 -- &new{2015-08-18 (火) 09:32:33}; - 言い忘れていましたが、Windows環境です。画像表示ができるのはデフォルトimage配下の.pngです。表示できない画像は、白枠の左上に「×」が出ているリンクになります。このリンクを右クリックしてプロパティ→アドレス(URL)をブラウザ経由でアクセスすると、pukiwikiから「Seems not an image」と言われてしまいました。 -- &new{2015-08-21 (金) 10:43:23}; - PHPを使ったファイル解析まで進んでいるので、[[質問箱3/469]]のような書式指定に関する問題はなさそうに見えますね(Seems not an image でplugin/ref.inc.php のソースを検索すれば該当するエラーメッセージがみつかります)。とりあえず解析失敗の原因さがしは後回しにして、attach プラグインからは添付ファイルにアクセスできますか?デフォルトのスキンの場合は、下にあるクリップアイコンのリンクから[添付ファイル一覧] や [全ページの添付ファイル一覧] に飛ぶと、PukiWikiの添付機能を使ってアップロードされたファイルにアクセスできるはずです。 -- &new{2015-08-21 (金) 18:20:16}; - ご丁寧に回答ありがとうございます。ご指摘頂いたように、[添付ファイル一覧] や [全ページの添付ファイル一覧] からのアクセス(画像の確認)は可能でした。因みに、エラーとそうでないパターンは以下の通りでした。 -- [[質問者]] &new{2015-08-22 (土) 13:53:55}; -- ■表示不可能な画像のプロパティのアドレス(Seems not an image)→えいちてぃてぃぴー://hostname/index.php?plugin=ref&page=%C0%BD%C9%CA%BA%DF%B8%CB%B4%C9%CD%FD%C9%BD&src=%C0%BD%C9%CA%BC%C2%BA%DF%B8%CB%B4%C9%CD%FD%C9%BD.png -- [[質問者]] &new{2015-08-22 (土) 13:55:56}; -- ■(×)バッテンマークのリンクをクリック(アクセス可能)→ えいちてぃてぃぴー://hostname/index.php?plugin=attach&refer=%C0%BD%C9%CA%BA%DF%B8%CB%B4%C9%CD%FD%C9%BD&openfile=%C0%BD%C9%CA%BC%C2%BA%DF%B8%CB%B4%C9%CD%FD%C9%BD.png -- &new{2015-08-22 (土) 13:56:28}; -- ■表示可能なサーバに存在する画像のプロパティのアドレス→ えいちてぃてぃぴー://hostname/index.php?plugin=ref&page=%C0%BD%C9%CA%BA%DF%B8%CB%B4%C9%CD%FD%C9%BD&src=ahl-good.png -- &new{2015-08-22 (土) 13:56:41}; - その変換ルールだと、EUC-JP版かな?同じサーバーにUTF-8版を別途用意してそちらにアップしてみるとか、同じデータのファイルを半角英数のみファイル名と日本語などマルチバイトを含むファイル名でアップして動作を比較してみるとか、で原因をもう少し絞れたりしないかな~ -- &new{2015-08-22 (土) 20:32:35}; #comment