我做了一个小页面,您可以上传图片,它是简单的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>
这几乎是工作,但仅显示图像第二少,然后消失。