共用で借りているサーバの場合、
/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に保存されるはずです。
(パーミッションがきちんとしていることが前提です)
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
の物です。
お礼
お世話になります自己解決いたしました 大雑把な表現ですが、 アップロードするファイル名を付ける(ローカル側の名前を利用しました)コードとファイルを送信するコードを切り分けて考えて組んだら無事に、 ローカル側のファイル名でサーバーに画像を転送できました。
補足
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 の物です。