0
私は写真をアップロードしようとしていますが、なぜ私はいつもこのエラーメッセージが出るのか分かりません。Symfony3.2ファイルをアップロードする
Error: Call to a member function guessExtension() on a non-object
これは、取得したオブジェクトがnullであることを意味しますが、その理由は何ですか?
これは私の入力<input type="file" id="images_emp" name="images_emp" >
です。私は、このやったcontrllerで今 :
$pic = $request->files->get('images_emp');
$imagenom=$nom.$Cin.'.'.$pic->guessExtension();
$pic->move($this->getParameter('Dossier_images'),imagenom);
$Employe->setImgsrc("/images/".$imagenom);
、これでは、企業がどのように見えるかです。
/**
* @ORM\Column(type="string", nullable=true)
*
* @Assert\File(
* maxSize = "1024k",
* mimeTypes={ "application/png" ,"application/jpg","application/jpeg"},
* mimeTypesMessage = "Svp inserer une forme valide (png,jpg,jpeg)"
* )
*/private $imgsrc;
/**
* @return mixed
*/
public function getImgsrc()
{
return $this->imgsrc;
}
/**
* @param mixed $imgsrc
*/
public function setImgsrc($imgsrc)
{
$this->imgsrc = $imgsrc;
return $this;
}
どうすればこの問題を解決できますか。