我做了一個小頁面,您可以上傳圖片,它是簡單的php上傳。我希望每個人都能夠上傳圖片並查看網站上其他人的上傳內容。如何在圖片上傳後顯示圖片?我希望能夠全球跟蹤所有上傳的圖像,以便每個人都可以瀏覽它們。如何在上傳後跟蹤並顯示上傳的圖像?
我想我需要使用「AJAX上傳」來做到這一點,也許JavaScript上傳後顯示圖像......但如何?
我嘗試這樣做:
function GetFileName(){
var fileInput = document.getElementById('fileToUpload');
var fileName = fileInput.value.split(/(\\|\/)/g).pop();
var img = document.createElement('img');
img.src = 'uploads/' + fileName;
img.setAttribute('width', '100px');
img.setAttribute('height', '100px');
img.alt = fileName;
document.body.appendChild(img);
alert(fileName);
}
<form method="post" action="upload.php" enctype="multipart/form-data">
<input type="file" name="fileToUpload" id="fileToUpload" class="upload">
<input type="submit" onclick="GetFileName()" value="Upload Image" name="submit" id="submit">
</form>
這幾乎是工作,但僅顯示圖像第二少,然後消失。