所以我創建了一個php文件,允許用戶將圖像上傳到目錄(/ uploads),現在我希望允許他們在頁面上看到這些圖像,我聽說您可以使用JavaScript來做到這一點?如果是這樣,我該怎麼做?如何顯示用戶在網頁上上傳到網站的圖片?
下面是我到目前爲止的代碼;
HTML(基本上傳表單);
<html>
<body>
<form action="upload_file.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file"><br>
<input type="submit" name="submit" value="Submit">
</form>
</body>
</html>
PHP Upload_file;
<?php
$allowedExts = array("gif", "jpeg", "jpg", "png");
$allowedTypes = array("image/gif",'..','..',"image/png");
$temp = explode(".", $_FILES["file"]["name"]);
$extension = end($temp);
if ((in_array($_FILES["file"]["type"], $allowedTypes))
&& ($_FILES["file"]["size"] < 20000)
&& in_array($extension, $allowedExts))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
}
else
{
if (file_exists("upload/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]);
header('Location: index.html');
}
}
}
else
{
echo "Invalid file";
}
?>
我基本上想要將用戶重定向到一個頁面,在該頁面中將顯示已上傳的所有圖像,從而允許他們查看自己上傳的圖像以及其他圖像。 – Cwtch22
要做到這一點,最有效的方法是將所有這些文件名保存到一個sql表中,並查詢您希望它們顯示在頁面上的文件名。我顯然不能爲你編寫代碼,但是你可以做一些關於sql表和php的研究,如果你瞭解了基礎知識,你就可以解決這個問題,或者至少回到這裏並給我們一些代碼。 – bastienbot
如果你使用[** sessions **](http://www.php.net/manual/en/features.sessions.php)@ Cwtch22 –