ファイルアップロード機能付きのメールフォームをPHPにて作成中です。ユーザーによるフォームの入力に不備があった場合にフォームを再度表示し、入力済みの箇所は
value=により入力された内容を残すようにしたいと思ってますが、input type="file"については、PHPでフルパスを取得しvalue=に渡す…ということができないようで、
JavaScriptの知識はほとんどないのですが、ネットで見つけたJavaScriptをコピーして以下のようなJavaScriptをPHPで出力するよう組んでinput type="hidden"でフルパスをこっそり渡すようにしてみたのですが、うまくPHP側にフルパスが渡ってきません。
$localfile1、$localfile2はPHPに渡ってきた変数です。以下のHTML,JavaScriptとpostされる先、すべてcontact.php上で行ってます。詳しい方、教えていただければ幸いです。

<script type="text/javascript" language="javascript">
function getPath() {
var Form = document.forms['contact.php'];
var inputName1 = Form.elements['upfile1'].value;
var inputName2 = Form.elements['upfile2'].value;
var imgPath1 = inputName1;
var imgPath2 = inputName2;
Form.elements['localfile1'].value = imgPath1;
Form.elements['localfile2'].value = imgPath2;
}
</script>
<form action="contact.php" id="contact_us" method="post" enctype="multipart/form-data">
(中略)
<div class="title">
<label for="upfile">添付ファイル (任意): </label>
</div>
<div class="field"><input type="file" id="upfile1" name="upfile1" value="$localfile1" size="40" /></div>
<div class="title"></div>
<div class="field"><input type="file" id="upfile2" name="upfile2" value="$localfile2" size="40" /></div>
<input type="hidden" name="localfile1" value="">
<input type="hidden" name="localfile2" value="">
(中略)
<input type="hidden" name="action" value="send" /><input type="submit" value="submit" />
</form>