2017-11-30 32 views
0

現在、任意の拡張子からデータベースにファイルを送信したいと思います。しかし、私は、フォームによって、ファイルの値のリターンを印刷するとき、実際には、:私はこれだ:エラー:プライベートプロパティにアクセスできない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です。

答えて

関連する問題