【发布时间】:2013-10-30 02:44:01
【问题描述】:
问题:
PHP 代码不会使用 header() 将用户重定向到目标页面。
代码(上传.php):
<?php
session_start();
$folder = 'upload';
if (!empty($_FILES))
{
// Set temporary name
$tmp = $_FILES['file']['tmp_name'];
// Set target path and file name
$target = $folder . '/' . $_FILES['file']['name'];
// Upload file to target folder
$status = move_uploaded_file($tmp, $target);
if ($status)
{
// Set session with txtfile name
$_SESSION['txtfile'] = $_FILES['file']['name'];
// Redirect user
header('Location: explorer.php');
}
}
?>
所需功能:
获取 header() 以将用户重定向到 explorer.php。是的,文件已成功上传,没有任何问题。但用户继续停留在同一页面(upload.php)。
【问题讨论】:
-
$status 是真的吗?如果是这样,您需要 exit();
-
@SajunaFernando 我在标题后添加了一个 exit() 没有任何成功。
-
试试这个:try{ $status = move_uploaded_file($tmp, $target); }catch(异常 $oException){ var_dump($oException);死; }
-
@SajunaFernando 刚刚完成,文件已上传,仅此而已。
-
检查您的错误日志。是空的还是有什么错误?
标签: php redirect upload dropzone.js