我想在用戶上傳到服務器之前向用戶顯示一個圖像,以確保該圖像是用戶想要上傳的圖像。是否可以在上傳之前顯示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