0
我使用的是symfony框架,我想做一個非常簡單的事情...將輸入類型=文件字段添加到表單,以便文件可以上傳然後保存路徑bd後者用戶可以下載它。Symfony sfWidgetFormInputFile將文件路徑保存到bd
應該很簡單,但由於某種原因我有一個「具有相同的」linkToFile「對象已存在。」錯誤。 bd上的linkToFile字段是唯一的,看起來由isfWidgetFormInputFile檢索的值等於另一個奇數,因爲我目前在bd中的唯一值爲null。這隻會發生如果一個文件被選中,如果該字段留空,沒有問題。
我的代碼是:
public function configure()
{
//the slug field can't be edited
unset($this['slug']);
$this->setWidget('linkToFile', new sfWidgetFormInputFile(array(), array()));
$this->getWidget('linkToFile')->setLabel('Document Upload');
$this->setValidator('linkToFile', new sfValidatorFile(array("required"=>false), array()));
$this->setDefault('linkToFile', $this->getObject()->getLinkToFile());
}
我chaned它,所以它不是唯一了mulitiple
linkToFile
值,但它不保存文件路徑(價值的文件字段)...它被保存爲空。它不應該使用文件路徑嗎? – doubter 2011-04-20 11:51:49我有同樣的問題PLZ,如果你發現它張貼和THX。 – 2014-04-11 17:01:57
它實際上傳文件到文件系統嗎? – 2014-04-11 17:55:21