我有一个包含文件输入的表单:
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”索引?
这是一个应用程序的链接,您可以在其中附加包含文件输入的行,您可以对此进行测试并自行查看是否愿意,但目前它一直说在上传过程中出现错误。应用