-PR-
締切済み

画像ファイル等をHP上のフォームでアップロードするには??

  • すぐに回答を!
  • 質問No.75961
  • 閲覧数215
  • ありがとう数3
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 0% (0/2)

こんにちは。
ホームページのフォームからユーザーにファイル(画像ファイルなど)をサーバー上にアップロードしてもらうにはどのような方法がありますか?初心者なのでよくわからないんですが・・・簡単な事ですか?
通報する
  • 回答数2
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全2件)

  • 回答No.1
レベル14

ベストアンサー率 49% (1127/2292)

う~ん、taisouさんがどのくらいの「初心者」なのかわからないんですが…。
Perlプログラミングの経験はおありですか? それ以外の言語は? HTMLは?
とりあえず、既存のCGIソースを見て勉強するか、あるいはそのソースをそのまま使わせてもらっちゃうか、ですね。
とりあえず、使用フリーの画像アップローダの一例です。(参考URL)
補足コメント
taisou

お礼率 0% (0/2)

早速のご返事ありがとうございます。
初心者と言いましたが、それなりに経験はあります。
HTMLは書けますし、Perlでも一般的に出されているCGIの
入門書に書かれているくらいのプログラミングは出来ます。ただ、始めてからあまり年月を重ねていないのと、ホントに我流で、あまり自信がなかったんで・・。
画像のアップロードはやったことがないのと、何冊か参考書見たんですが、書いてないようなので困ってたんです。
とりあえず、教えていただいたURLへ行ってみます。
ありがとうございました。また教えて下さい。
投稿日時 - 2001-05-14 20:09:16


  • 回答No.2
レベル10

ベストアンサー率 64% (73/113)

モジュールやひとさまのプログラムを利用せず自前ですべてやると
なると結構たいへんかもしれません。でも、標準的なCGIサポート用
モジュールCGI.pmを使うと比較的簡単です。まあこれを使うなら
全部これに合わせてCGI全体も書いたほうがいいんですが…

細い解説は置いておいて、ざっとこんなもんだよ、というのを
perldoc CGIから引用しておきますと(ちょっと手を加えましたが)、
以下みたいな感じです。
[フォーム作成]

print $query->filefield(-name=>'uploaded_file',
-default=>'starting value',
-size=>50,
-maxlength=>80);

[画像データ受取り]
$fh = $query->upload('uploaded_file');

open (OUTFILE,">>/usr/local/web/users/feedback");
while ($bytesread=read($fh,$buffer,1024)) {
print OUTFILE $buffer;
}

詳しくはドキュメントをどうぞ。
このQ&Aで解決しましたか?
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


専門家があなたの悩みに回答!

-PR-

ピックアップ

-PR-
ページ先頭へ