2 回答
TA贡献1790条经验 获得超9个赞
将两者放在一个 PHP 页面中,并将表单的操作设置为页面本身。它可以解决问题:)
<!DOCTYPE html>
<html>
<head>
<title>Face Recognition</title>
<link href="main.css" rel="stylesheet" type="text/css" href="" />
</head>
<body>
<form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="512000" />
Select file: <input name="userfile" type="file" />
<?php $file = isset($filename) ? $filename : ''; ?>
<input type="text" name="filename" value="<?php echo $file; ?>" />
<input type="submit" value="Upload Images" />
</form>
</body>
</html>
<?php
if(!empty($_FILES['userfile']))
{
$uploaddir = 'G:/dataset/' . $_POST['filename'] . "/";
// check if directory exists
if(!is_dir($uploaddir)){
mkdir($uploaddir);
}
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']) ;
echo $uploadfile;
move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile);
}
?>
TA贡献1784条经验 获得超2个赞
您可以通过使用PHP_SELF
环境变量的功能来实现这一点。您必须将action属性设为 asform action = <?php echo $_SERVER['PHP_SELF']; ?>
然后将upload.php的代码添加到同一个index.php 中。
- 2 回答
- 0 关注
- 540 浏览
添加回答
举报