2014-05-08 61 views
0

我在窗體中有一個文件上傳元素。我使用的方法PRG移動和重命名文件:zf2文件上傳需要和文件已經上傳 - 如何顯示文件並通過驗證?

$params = array(
    'target' => $moduleConfig['files']['dir'].'/myFile', 
    'randomize' => true, 
    'use_upload_extension' => true 
); 
$filters[] = new File\RenameUpload($params); // Will be added to the filters on the element 

這成功地移動並存儲在所需位置的文件。

我將文件數組存儲在數據庫中以供參考。

文件上傳元素是必填字段,但現在我已經上傳了我的圖像,以便下一次我導航到編輯形式,我想幾件事情發生:

  1. 有圖像被上傳到顯示(我已經得到了這個工作)
  2. 驗證,即使我沒有選擇要上傳的文件(因爲我已上傳的文件)

目前的形式我無法(2)工作。

任何人都可以協助嗎?

回答

0

最簡單的方法是檢查文件是否先前已上傳,如果是,請使用setValidationGroup()排除文件上傳驗證程序。