ファイル入力を含むフォームがあります:
var $fileImage = $("<form action='imageupload.php' method='post' enctype='multipart/form-data' target='upload_target' onsubmit='startImageUpload(this);' class='imageuploadform' ><label>" +
"Image File: <input name='fileImage' type='file' class='fileImage' /></label><br/><label class='imagelbl'>" +
"<input type='submit' name='submitImageBtn' class='sbtn' value='Upload' /></label>" + +
"</p> <iframe class='upload_target' name='upload_target' src='#' style='wclassth:0;height:0;border:0px;solclass #fff;'></iframe></form>");
これは、ファイルをアップロードする php スクリプトにリンクしています。
<?php
$destination_path = str_replace("//", "/", $_SERVER['DOCUMENT_ROOT']."/")."ImageFiles";
$result = 0;
$target_path = $destination_path . basename( $_FILES['fileImage']['name']);
if(move_uploaded_file($_FILES['fileImage']['tmp_name'], $target_path)) {
$result = 1;
}
sleep(1);
?>
<script language="javascript" type="text/javascript">window.top.window.stopImageUpload(<?php echo $result; ?>);</script>
問題は、phpスクリプトで、phpスクリプトで「fileImage」と指定されている場所に未定義のインデックスがあると記載されていることです。しかし、「fileImage」の形式で名前属性に言及したときに、未定義のインデックスがあると言っている理由がわかりません。PHPスクリプトで「fileImage」の未定義のインデックスがあると表示されるのはなぜですか?
これは、ファイル入力を含む行を追加できるアプリケーションへのリンクです。これをテストして、必要に応じて自分で確認できますが、現時点では、アップロード中にエラーが発生したと言い続けます。応用