ciao!
allora ho messo questo dentro a filesystems.php:
codice:
'disks' => [
'local' => [
'driver' => 'local',
'root' => storage_path('app'),
],
'immagini' => [
'driver' => 'local',
'root' => '/public_html',
],
'public' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'url' => env('APP_URL') . '/storage',
'visibility' => 'public',
],
],
poi nel controller:
codice:
class UploadController extends Controller {
public function uploadImmagini(Request $req) {
if ($req->hasFile('file')) {
$dirLarge = '/public_html/IMG_ARTICOLI/test/';
$uploadedFile = $req->file('file');
$ext = $uploadedFile->getClientOriginalExtension();
$nome = uniqid('', true) . '.' . $ext;
try {
$path = $req->file('file')->store('IMG_ARTICOLI/test', 'immagini');
return response()->json([
'res' => 'ok',
'message' => 'File caricato correttamente',
'nome_file' => $path
]);
} catch (\RuntimeException $ex) {
return response()->json([
'res' => 'ko',
'message' => 'Errore: ' . $ex->getMessage()
]);
}
}
}
}
adesso mi esce questo errore che non capisco proprio:
codice:
Impossible to create the root directory \"/public_html\". Module 'sqlite3' already loaded