【发布时间】:2016-08-18 22:53:41
【问题描述】:
我做了一个小页面,你可以上传图片,这是简单的 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>
这几乎是工作,但图像只显示几秒钟然后消失。
【问题讨论】:
标签: php image file-upload