ciao!
in laravel avrei la necessità di fare l'upload di file in una cartella esterna al progetto.
ma cmq nella stessa root del server.
io ho provato così:
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 {
$uploadedFile->move($dirLarge, $nome);
return response()->json([
'res' => 'ok',
'message' => 'File caricato correttamente',
'nome_file' => $nome
]);
} catch (\RuntimeException $ex) {
return response()->json([
'res' => 'ko',
'message' => 'Errore: ' . $ex->getMessage()
]);
}
}
}
}
ma mi da sempre questo errore:
codice:
{
"res": "ko",
"message": "Errore: Unable to create the \"/public_html/IMG_ARTICOLI/test/\" directory."
}
ovviamente la cartella esiste, e gli ho già dato i permessi 777.
PS: lo so che il primo consiglio è quelo di usare la cartella storage di laravel, ecc.
ma non posso farlo, perchè è una riscrittura di una programma già esistenzte, che ha migliaia di immagini la dentro.
e dovrei fare tutta una migrazione che è un pò complicato fare.
quindi avrei la necessità di salvare le immagini la dentro!