Ich habe ein neues Projekt über Laravel 5.1 gestartet und kam zu dem Teil, wo ich eine Datei mit s3 (AWS) herunterladen muss. Ich habe festgestellt, dass Dateien im XML-Format gespeichert werden.Laravel AWS Download
Wie lade ich eine Datei nach s3 herunter? Hier ist, was ich bisher:
-Controller
//$key = urldecode($key);
//This way found file as .xml but can't get zip file?!
$key = str_replace('.zip', '.xml', $firmware->key);
$test = Storage::disk('s3')->get('db/'.$key);
//dd($test); this get:
FileNotFoundException in FilesystemAdapter.php line 58:
db/Toshiba\07GAH\TOSHIBA MK8007GAH-BG002H0-Y6HNW0EOW.xml*
$data = (array) simplexml_load_string($test) or die("Can't read XML for $manifest");
//dd($data);
//dd($test);
return response()->download('db/'.$data['key']);
Dies ist Fehler, den ich im Browser zu sehen, wenn sie in db ändern "\" in "/"
Sie haben ein Foto von Ihrem Monitor gemacht?!?!? –
Wirklich ?! Wenn Sie ein Foto mit Ihren Kontakten teilen, ist es zweimal einfacher, ein Foto zu machen und keine SS zu nehmen. Sie können den Fehler sehen, den ich SS nicht zur Verfügung stellen werde. – maki10
Dieses ist, wie ich in Laravel 5.1 [http://stackoverflow.com/questions/36778167/download-from-laravel-storage-without-loading-whole-file tun -in-memory] (http://stackoverflow.com/questions/36778167/download-from-laravel-storage-witout-loading-whole-file-in-memory) – maki10