Sto memorizzando i file per un sito su Rackspace usando Flysystem. Il caricamento non è un problema, avendo difficoltà a capire come avviare un download di un file - questo è quello che ho cercatoLaravel 5 Flysystem - scarica il file dal disco remoto
Storage::disk('rackspace');
return response()->download('file-library/' . $file->filename);
Il risultato è che il file non è stato trovato. È sufficiente aggiungere Storage::disk()
per far sì che Laravel guardi in questa posizione anziché localmente? Qual è il modo migliore per farlo?
'is_file() si aspetta che il parametro 1 sia un percorso valido, stringa data'. Il primo parametro del download è un percorso (stringa) – NightMICU
@NightMICU Potrebbe essere necessario trascinarlo in un file temporaneo, credo. O semplicemente collega l'utente direttamente alla memoria di Rackspace. – ceejayoz
@ceeyaoz sembra strano che non avrebbero pensato a questo. Mi piacerebbe evitare di fare casino con i file temporanei (l'idea era di mantenere tutti i file di questo tipo fuori dal mio file system locale) e speravo di iniziare un download senza che l'utente lasciasse la pagina corrente. – NightMICU