使用从表单发送的php POST变量将文件上载到不同的目的地?

使用从表单发送的php POST变量将文件上载到不同的目的地?,php,forms,variables,file-upload,subdirectory,Php,Forms,Variables,File Upload,Subdirectory,我正试图允许管理员创建一个新的文件夹,并上传到一个新的用户帐户多个图片文件。然后,此用户可以使用分配的用户/密码访问此文件夹。但是在upload.php中更改代码时,它不会上载文件,只会刷新。下面是传递要放置文件的目录名的隐藏值的表单和变量 $id = $_GET['id']; ?> <!DOCTYPE> <html> <head> <meta http-equiv="Content-Type" content="text/html; charse

我正试图允许管理员创建一个新的文件夹,并上传到一个新的用户帐户多个图片文件。然后,此用户可以使用分配的用户/密码访问此文件夹。但是在upload.php中更改代码时,它不会上载文件,只会刷新。下面是传递要放置文件的目录名的隐藏值的表单和变量

$id = $_GET['id'];
?>
<!DOCTYPE>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Image upload</title>
<link href='http://fonts.googleapis.com/css?family=Boogaloo' rel='stylesheet' type='text/css'>
<link rel="StyleSheet" href="../../custom.css" type="text/css"/>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<script type="text/javascript" src="js/multiupload.js"></script>
<script type="text/javascript">
var config = {
    support : "image/jpg,image/png,image/bmp,image/jpeg,image/gif",     // Valid file formats
    form: "demoFiler",                  // Form ID
    dragArea: "dragAndDropFiles",       // Upload Area ID
    uploadUrl: "upload.php"             // Server side upload url
}
$(document).ready(function(){
    initMultiUploader(config);
});
</script>
<link href="css/style.css" type="text/css" rel="stylesheet" />
</head>
<body lang="en">
<div id="content">
<?php require_once $header;
        $sql_query = mysql_query("SELECT * FROM clients WHERE `id` = $id");
            while($row = mysql_fetch_array($sql_query))
            {
            $fullname = $row['firstname'] . ' ' . $row['lastname'];
                if (!file_exists('uploads/' . $fullname )) 
                {
                mkdir('uploads/' . $fullname, 0777, true);
                }
            }
 ?>
<h1 class="title">Multiple Drag and Drop File Upload</h1>
<div id="dragAndDropFiles" class="uploadArea">
    <h1>Drop Images Here</h1>
</div>
<form name="demoFiler" id="demoFiler" enctype="multipart/form-data">
<input type="file" name="multiUpload" id="multiUpload" multiple />
<input type="hidden" value="<?php echo $fullname; ?>" name="fullname" id="fullname"/>
<input type="submit" name="submitHandler" id="submitHandler" value="Upload" class="buttonUpload" />
</form>
<div class="progressBar">
    <div class="status"></div></div>
</div>
</body>
</html>

尝试打印($\文件);它是否包含任何值?upload.php不会显示在屏幕上。你能推荐一种使用firebug显示信息的方法吗?你可以看到你得到的响应。我相信这就是你的意思。。FireHP响应:
注意:未定义变量:第3行的C:\xampp\htdocs\files\allchorn\client\photo\upload.php中的POST
NPBEA.tvst这意味着未设置$_POST['index']参数。您确定您使用的浏览器支持HTML5,并且所有Javascript库都已加载,并且脚本版本正确吗?请参阅文档的顶部部分:
<?php
if($_SERVER['REQUEST_METHOD'] == "POST"){
    if(move_uploaded_file($_FILES['file']['tmp_name'], "uploads/".$_FILES['file']['name'])){
        echo($_POST['index']);
    }
    exit;
}
?>