2016-04-18 10 views
1

Ich habe ein Problem beim Hochladen von Dateien mit Sonata Media. Ich habe die Sonate Medienanbieter konfiguriert folgt:Symfony Sonata Admin - CSV und Excel als .bin hochladen

providers: 
    image: 
     resizer: sonata.media.resizer.fixedresizer 
    file: 
     allowed_extensions: ['pdf', 'txt', 'rtf', 'doc', 'docx','xlsx', 'xls', 'xlsx', 'ppt', 'pttx', 'odt', 'odg', 'odp', 'ods', 'odc', 'odf', 'odb', 'csv', 'xml','numbers'] 
     allowed_mime_types: ['text/csv','application/pdf', 'application/x-pdf', 'application/rtf', 'application/octet-stream', 'text/html', 'text/rtf', 'text/plain','application/vnd.openxmlformats-officedocument.spreadsheetml.sheet','application/vnd.ms-excel','application/x-iwork-numbers-sffnumbers','application/vnd.apple.numbers'] 

Aber wenn ich versuche, eine CSV-Datei oder eine Excel-Datei mit diesem laden:

->add('file','sonata_type_model_list', array('required' => true), array(
     'link_parameters' => array(
      'context' => 'default', 
      'provider' => 'sonata.media.provider.file'))) 

Die Datei hochgeladen wird als statt .bin die richtige Erweiterung Konservieren . Was mache ich falsch?

Dank

Antwort

0

ich gelang es durch die Installation Erweiterung zip php

Docker-php-ext-install zip

und das Hinzufügen von tis Linie zu meinem Code

bei der Festsetzung

PHPExcel_Settings :: setZipClass (PHPExcel_Settings :: PCLZIP);

diese link kann Ihnen helfen,