• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CGI..pmを使っての画像のアップロードについての質問です。)

CGI.pmを使っての画像のアップロードについての質問

このQ&Aのポイント
  • 画像ファイルをサーバーにアップロードする方法についての質問です。
  • この質問では、CGI.pmを使用して画像ファイルをサーバーにアップロードする方法について質問しています。
  • 質問者は、ファイルをアップロードしても空のフォルダになってしまう問題に直面しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • shidho
  • ベストアンサー率45% (138/303)
回答No.1

共用で借りているサーバの場合、 /tmp/は直接見えないことが多いと思います。 open (OUTFILE,">/tmp/$newfile") or die "Can't make serverside file!\n"; を、 open (OUTFILE,">tmp/$newfile") or die "Can't make serverside file!\n"; と、冒頭の/を取ると、 現在のディレクトリ内に作ったtmpに保存されるはずです。 (パーミッションがきちんとしていることが前提です)

goodjob_001
質問者

お礼

お世話になります自己解決いたしました 大雑把な表現ですが、 アップロードするファイル名を付ける(ローカル側の名前を利用しました)コードとファイルを送信するコードを切り分けて考えて組んだら無事に、 ローカル側のファイル名でサーバーに画像を転送できました。

goodjob_001
質問者

補足

shidhoさんお世話になります ご指摘参考にさせて頂き open (OUTFILE,">./tmp/$newfile") or die "Can't make serverside file!\n"; としたらサーバー上のtmpにファイルが出来ましたが upload_1111746696_76986という空のファイルができましたが画像ファイルではないのですね、確かにプログラムを見ればそのように保存しているからなのでしょうが このファイルを画像ファイルに変える何か処理方法があるのでしょうか? すみませんが教えて頂けないでしょうか。 因みにこのコードは http://www.stackasterisk.jp/tech/program/perl03_01.jsp の物です。