Parse XML-Datei innerhalb von laravel

Möchte ich wählen Sie eine XML-Datei von meinem computer analysiert werden. Das Formular funktioniert und ich kann die Input::file('Datei'); Funktion. Allerdings möchte ich parse das Dokument zugunsten mit dem hochladen nur als temporäre Datei. Wenn ich will analysiert werden, bekomme ich Fehler wie: "nicht Parsen von string". Es scheint, dass der parser kann die Datei dann nicht finden. Ich habe versucht, zwei Parser: SimpleXML und XMLParser(aus dem Orchester).

public function uploadFile(Request $ file){
$data =Input::file('file');
$informationdata = array('file' => $data);
$rules = array(
    'file' => 'required|mimes:xml|Max:10000000',
    );
    $validator=  Validator::make($informationdata, $rules);
    if($validator->fails()){
        echo 'the file has not the correct extension';
    } else{
        XmlParser::load($data->getRealPath());
    }

Ich habe auch versucht zu analysieren, ist es nach dem speichern der Datei.

private function store($data){
    $destinationPath = public_path('uploads\\');
    $fileName = $data->getClientOriginalName();
    $data->move($destinationPath,$fileName);
    $xml = simplexml_load_file($destinationPath.$fileName);
    }

Vielen Dank im Voraus für die Hilfe.

InformationsquelleAutor Novy | 2016-07-14
Schreibe einen Kommentar