test.php的
<html>
<head></head>
<body>
<form action="" method="post" enctype="multipart/form-data">
Attachment: <input type="file" name="file" /><br />
<input type="submit" name="submit" value="Upload" />
</form>
</body>
</html>
<?php
if(isset($_POST['submit']))
{
move_uploaded_file($_FILES['file']['tmp_name'], "uploads/".$_FILES['file']['name']);
echo '<a href="showfile.php" target="_blank">'.$name.'</a>';
}
?>
从上面的代码中,我如何显示我在showfile.php上传的图像?
答案 0 :(得分:1)
除非你有某种模式,否则你还需要将上传的文件路径传递给showfile.php。假设你决定使用$ _GET,你的代码中的链接将是
echo '<a href="showfile.php?file=uploads/' . $_FILES['file']['name']
. ' target="_blank">' . $name . '</a>';
在showfile.php中,你有类似的东西:
$file = $_GET['file'];
echo '<img src="uploads/' . $file . '" />';