dポイントプレゼントキャンペーン実施中!

現在、自宅でWebサーバを立て、掲示板(CGI)の公開を行うとしています。掲示板には画像ファイルをUPする方法がありますが、PDFファイルをアップする方法がなかなか見つかりません。何か良い方法があれば
教えて頂けませんでしょうか。また、本来であればCGIの基本的なプログラムを理解しなければなりませんが、サンプルになるようなものでも
構いません。宜しくお願いいたします。
なお、PDFにこだわる理由は、自分で作成したマニュアル等を掲載
する事を目的としています。

A 回答 (4件)

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 にする。

この回答への補足

ご回答有難う御座います。<IMG>は、気が付きませんでした。
頂きましたアドバイスを元に確認してみます。

補足日時:2009/04/14 22:14
    • good
    • 0
この回答へのお礼

ご連絡が遅くなりすみません。頂いた情報とは異なりますが、
解決しました。全てを掲載する事が出来ませんが、一部記載します。
拡張子の識別条件分があり、画像UPの最後に、ご指摘通り、
画像用の
elsif ($ctype{$i} =~ m|image/pdf|i)としていたため、
うまく出来ませんでした。結果以下のようにimageを外して
うまくアップデート出来るようになりました。
elsif ($ctype{$i} =~ m|pdf|i) {
いろいろと有難う御座いました。参考までにですが、何かこういった
記載方法の本などご紹介頂けると助かります。
お手数ですが、宜しくお願いいたします。

お礼日時:2009/04/15 22:04

> 掲示板には画像ファイルをUPする方法がありますが、PDFファイルをアップする方法がなかなか見つかりません。



画像ファイルも、PDFファイルも、ファイルとしては同じです。
その掲示板スクリプトでPDFファイルがアップロードできないのは、拡張子「pdf」のファイルはアップロードを許さないように設定されているのですから、そこを修正すればアップロードできます。
それとファイル容量の制限も設定されているかも知れませんね。

この回答への補足

ご回答ありがとうございます。pdfのファイルをアップロード許可されていない設定があるという事ですが、何かCGIの文はありますでしょうか。ちなみに、ファイル容量の制限は影響が無いよう、容量を5Mぐらいにしています。うまく説明出来ていないかもしれませんが、ログを
見ると、ファイルの書き込みは正常に行われている様ですが、
画像ファイルのように、リンク?するためのファイル名等が表示され
ません。どこで直すのか検討つきますでしょうか?
宜しくお願いいたします。

補足日時:2009/04/13 22:03
    • good
    • 0

CGIにpdfをアップできるように設定すると出来ると思います。


参考までに
    • good
    • 0

サーバーにファイルをアップして、掲示板にリンクを張るだけで本来の目的は達成できるのでは?

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!