我正在尝试使用PHP上传图片 我有一个上传表格:
<!DOCTYPE html>
<html>
<head>
<link rel='stylesheet' type='text/css' href='stylesheet.css'/>
<script type='text/javascript' src='script.js'></script>
</head>
<body>
<div id="topbar"></div>
<h1>Client Name</h1>
<form>
<input type='text' name='name'></input>
<input type="submit" value="Upload Name" name="submit">
</form>
<h1>Client Logo</h1>
<form action="process.php" method="post" enctype="multipart/form-data">
<input type="file" name="fileToUpload" id="fileToUpload">
<input type="submit" value="Upload Image" name="submit">
</form>
</body>
</html>
Process.php:
<?php
$uploaddir = "../";
$uploadfile = $uploaddir . basename($_FILES['fileToUpload']['name']);
if(move_uploaded_file($_FILES['fileToUpload']['tmp_name'], $uploadfile)){
header('Location: ' . 'http://clay.dev/uploads/' . $uploadfile);
}
else{
echo 'Failure';
}
print_r($_FILES);
echo "</pre>";
?>
我试图让所选图像出现在两个div标签之间的不同php文件中。我该怎么做呢?感谢
答案 0 :(得分:1)
使用此条件正确完成代码:
if(isset($_POST["submit"])).
然后你可以使用img标签在各自的div中显示图像
img src="yourLocation/yourImageName" alt="Name"
目录路径应为
$uploaddir = "..//uploads//";
答案 1 :(得分:0)
您的目录应为:
$uploaddir = $_SERVER['DOCUMENT_ROOT'].'/uploads/';
或者
$uploaddir = "../uploads/";
答案 2 :(得分:0)
在PHP上传时,您可以将图像名称存储到数据库中。然后在PHP b中,读取该文件名以显示它。
或者将文件名存储到文件中,例如data.txt
。在PHP b中,阅读并显示它。
或者,在PHP a上传后,在您的网址中使用该文件名跳转到PHP b。