現在、任意の拡張子からデータベースにファイルを送信したいと思います。しかし、私は、フォームによって、ファイルの値のリターンを印刷するとき、実際には、:私はこれだ:エラー:プライベートプロパティにアクセスできないFileType symfony3
Symfony\Component\HttpFoundation\File\UploadedFile Object ([test:Symfony\Component\HttpFoundation\File\UploadedFile:private] => [originalName:Symfony\Component\HttpFoundation\File\UploadedFile:private] => IMPOTS 2016.pdf [mimeType:Symfony\Component\HttpFoundation\File\UploadedFile:private] => application/pdf [size:Symfony\Component\HttpFoundation\File\UploadedFile:private] => 1621929 [error:Symfony\Component\HttpFoundation\File\UploadedFile:private] => 0 [pathName:SplFileInfo:private] => /var/www/clients/client1/web1/tmp/phpV9G6Sg [fileName:SplFileInfo:private] => phpV9G6Sg)
をしかし、私は、ファイルの名前だけをしたい - > IMPOTS 2016.pdfそして、私が取得しようとすると、ジュスト名前、symfonyのリターン:あなたの助けを
public function AddFile($valeursForm)
{
$File = new Transfert;
$File->setDESTINATAIRE($valeursForm['DESTINATAIRE']->Id);
$File->setEMAIL($valeursForm['EMAIL']);
$File->setOF($valeursForm['OF']);
$File->setDEVIS($valeursForm['DEVIS']);
$File->setAFFAIRE($valeursForm['AFFAIRE']);
$File->setLOGICIEL($valeursForm['LOGICIEL']);
$File->setINFORMATION($valeursForm['INFORMATION']);
$File->setLIVRAISON($valeursForm['LOGICIEL']);
$file = $valeursForm['NOM_FILE'];
print_r($file);
$filename = $file->originalName;
$path = $this->ListeSocieteId($valeursForm['ID_SOCIETE']);
$path = $this->Core_Caracteres->RemplacementCaracteresSpeciaux($path->NOM);
$path = strtoupper($path);
$path = str_replace(" ", "_", $path);
$path = ('sermati/ftp/'.$path."/POUR_".$path);
$file->move(
$path,
$filename);
$File->setNOMFILE($filename);
print_r($filename);
$this->Core_ConnexionsBDD->Mise_a_jour_BDD('extranet',array($File));
//On créé le message d'alerte
$messageSucces = '<span class="glyphicon glyphicon-ok"></span> Le fichier a bien été ajoutée.';
$this->session->getFlashBag()->add('success',$messageSucces);
}
ありがとう:
Error: Cannot access private property Symfony\Component\HttpFoundation\File\UploadedFile::$originalName
[OK]を、これはデータを扱う私のfonctionです。
ありがとうございます。 – Verdouze