2012-01-05 53 views
0

在CakePHP視圖,當我嘗試這個代碼的CakePHP和PHP文件上傳混亂

<?php echo $form->input('download_link', array('type'=>file)); ?>> 

其HTML輸出

<input type="file" name="data[Publication][download_link]" value="" id="PublicationDownloadLink" /> 

不工作

但在同樣的觀點平原HTML表單正在工作

<input type="file" name="download_link" class="engInput" /> 

有人可以解釋爲什麼嗎?提前致謝。

+0

謝謝你的快速回復。但它仍然無法正常工作。請再次看看這個問題,我已經更新了它。 – nepalipunk 2012-01-05 06:56:05

+1

「不工作」是什麼意思?它正在輸出html,因爲它是假設的。 – Vigrond 2012-01-05 07:13:34

+0

在控制器中,如果我把這個代碼 'code' $ test = $ _ FILES [「download_link」] [「type」]; var_dump($ test); 'code' CakePHP代碼返回null,但純HTML返回文件類型。 – nepalipunk 2012-01-05 09:52:58

回答

3

它應該是:

input('download_link', array('type'=>'file')); 

(注意周圍file引號)