- 締切済み
CGI(掲示板)へPDFをアップしたい
現在、自宅でWebサーバを立て、掲示板(CGI)の公開を行うとしています。掲示板には画像ファイルをUPする方法がありますが、PDFファイルをアップする方法がなかなか見つかりません。何か良い方法があれば 教えて頂けませんでしょうか。また、本来であればCGIの基本的なプログラムを理解しなければなりませんが、サンプルになるようなものでも 構いません。宜しくお願いいたします。 なお、PDFにこだわる理由は、自分で作成したマニュアル等を掲載 する事を目的としています。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- okmotokun
- ベストアンサー率59% (92/155)
PDFファイルを<IMG>タグでリンクしていませんか。<A>タグにしないと、、、 e.g. <img src="$uploadfile">の前に、 if($uploadfile=~/\.(gif|jpe?g|png)$/){ $link=qq(<img src="$uploadfile">) }else{ $link=qq(<a href="$uploadfile">$uploadfile</a>) } を挿入し、 <img src="$uploadfile"> を $link にする。
- okmotokun
- ベストアンサー率59% (92/155)
> 掲示板には画像ファイルをUPする方法がありますが、PDFファイルをアップする方法がなかなか見つかりません。 画像ファイルも、PDFファイルも、ファイルとしては同じです。 その掲示板スクリプトでPDFファイルがアップロードできないのは、拡張子「pdf」のファイルはアップロードを許さないように設定されているのですから、そこを修正すればアップロードできます。 それとファイル容量の制限も設定されているかも知れませんね。
補足
ご回答ありがとうございます。pdfのファイルをアップロード許可されていない設定があるという事ですが、何かCGIの文はありますでしょうか。ちなみに、ファイル容量の制限は影響が無いよう、容量を5Mぐらいにしています。うまく説明出来ていないかもしれませんが、ログを 見ると、ファイルの書き込みは正常に行われている様ですが、 画像ファイルのように、リンク?するためのファイル名等が表示され ません。どこで直すのか検討つきますでしょうか? 宜しくお願いいたします。
- cool_
- ベストアンサー率31% (314/1005)
CGIにpdfをアップできるように設定すると出来ると思います。 参考までに
- Us-Timoo
- ベストアンサー率25% (914/3620)
サーバーにファイルをアップして、掲示板にリンクを張るだけで本来の目的は達成できるのでは?
お礼
ご連絡が遅くなりすみません。頂いた情報とは異なりますが、 解決しました。全てを掲載する事が出来ませんが、一部記載します。 拡張子の識別条件分があり、画像UPの最後に、ご指摘通り、 画像用の elsif ($ctype{$i} =~ m|image/pdf|i)としていたため、 うまく出来ませんでした。結果以下のようにimageを外して うまくアップデート出来るようになりました。 elsif ($ctype{$i} =~ m|pdf|i) { いろいろと有難う御座いました。参考までにですが、何かこういった 記載方法の本などご紹介頂けると助かります。 お手数ですが、宜しくお願いいたします。
補足
ご回答有難う御座います。<IMG>は、気が付きませんでした。 頂きましたアドバイスを元に確認してみます。