# ファイル処理 if ($in{'file'} ne "") { $fh = $query->upload('file'); $type = $query->uploadInfo($fh)->{'Content-Type'}; if ( $fh =~ /\w+\.\w+$/ ){ $filename = $&; }else{ $fh =~ /\w+$/; $filename = $&; } } --------------------- この処理で送信をすると、 「Can't use an undefined value as a HASH reference at :\www\home\information\pressform.cgi line 78.」 とエラーになってしまいます。 line 78は、「$type = $query->uploadInfo($fh)->{'Content-Type'};」の部分です。
$filename、$type、$fhを表示させるとそれぞれ値は出ているようなんですが・・・。 例) $filename:photo_depp_img4.jpg $type:image/pjpeg $fh:C:\Documents and Settings\oh_hp\デスクトップ\photo_depp_img4.jpg