2014-02-19 167 views
0

我試圖從選擇字段獲取值。但無法獲得文件的價值。從輸入類型獲取圖像名稱和路徑=表格

這裏是代碼的樣子:

<div class="fileupload fileupload-new" data-provides="fileupload"> 
    <div class="fileupload-new thumbnail" style="width:96%; height: 150px;"> 
     <img src="<?php if(isset($page->header_image)!= ""){echo $page->header_image;} else{ echo "http://www.placehold.it/280x150/EFEFEF/AAAAAA&amp;text=no+image";} ?>" alt="" /> 
    </div> 
    <div class="fileupload-preview fileupload-exists thumbnail" style="width: 100%; max-height: 150px; line-height: 20px;"><?php if(isset($page->header_image)!= ""){ echo "<img src='{$page->header_image}' />"; } ?></div> 
    <div> 
     <span class="btn btn-file"><span class="fileupload-new">Select image</span> 
     <span class="fileupload-exists">Change</span> 
     <input type="file" class="default" name="headerimage" /></span> 
     <a href="#" class="btn fileupload-exists" data-dismiss="fileupload">Remove</a> 
    </div> 
</div> 

,這裏是我使用的PHP代碼。

if(isset($_POST['submit-page'])){ 
    echo $_FILES['headerimage']['tmp_name']; 
    echo $_FILES['headerimage']['name']; 
} 

,但它顯示了以下錯誤:undefined index "headerimage"

回答

0

ENCTYPE = 「的multipart/form-data的」 添加到您的表單標籤,否則當你點擊提交,並沒有文件將被張貼因此_FILES $ [」 headerimage']將不確定。例如

<form action="some page" method="POST" enctype="multipart/form-data"> 
...your code... 
</form> 
+2

他甚至沒有表格.. – enapupe

+0

它的工作。我有形式和它的魅力工作。你可以看看這個鏈接嗎? http://stackoverflow.com/questions/21878280/event-trigger-in-javascript-and-conditional-tag我也面臨着這個問題。非常感謝。 – user3201500

+0

他沒有在他的例子中包含任何表單標籤,但他如何能夠通過if(isset($ _ POST ['submit-page']))並且未通過$ _FILES [「headerimage」]定義失敗? – gts