我想在用户上传到服务器之前向用户显示一个图像,以确保该图像是用户想要上传的图像。是否可以在上传之前显示tmp文件夹中的图像?
我试图用$_FILES['name']['tmp_name']
做到这一点,并把它放在标签中,但没有任何反应。
<form action='' method='POST' enctype="multipart/form-data">
<header class='pageHeading'>Kop afbeedling toevoegen</header>
<section class='body'>
<div class='inputFrame'>
<img src="<?php if(isset($_FILES['image']['tmp_name'])){echo $_FILES['image']['name'];}?>"/>
<div class='input'>
<div class="cellFrame">
<div class="inputHeading">Afbeelding uploaden</div>
<div class="frame">
<div class="frameAlign">
<div class="displayFlie">
<input type='file' name='image'/>
</div>
<button name='upload' class='btnUpload btn'>Upload</button>
<div class="clr"></div>
</div>
</div>
</div>
</div>
<div class="clr"></div>
</div>
</form>
显示你的代码,只需需要像你说的那样显示文件格式tmp,所以你的代码必须有错误 – Sal00m 2014-08-29 09:01:53
tmp_name(整个$ _FILES)在上传之后,而不是之前。 – 2014-08-29 09:04:51
检查http://khantmontu.blogspot.in/2012/08/display-image-preview-before-it-upload.html和http://stackoverflow.com/questions/16207575/how-to-preview-a- image-before-and-after-upload – Jenz 2014-08-29 09:05:29