Adjust class file controller

This commit is contained in:
paoloGuagnano
2024-02-26 16:32:53 +01:00
parent 4471b5e509
commit ac5fdc3909
4 changed files with 18 additions and 20 deletions

View File

@@ -3,28 +3,31 @@
namespace App\Http\Controllers;
use App\Http\Requests\FileRequest;
use App\Http\Requests\StorefileRequest;
use App\Http\Requests\UpdatefileRequest;
use App\Jobs\ImportCSVFileJob;
use App\Models\file;
use Illuminate\Http\RedirectResponse;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Storage;
class FileController extends Controller
{
public function __construct()
{
$this->middleware('auth');
$this->middleware('role:ADMIN');
}
public function uploadFile(FileRequest $request): RedirectResponse
{
//save file in storage/app/public/file_temp
$filename = 'new_file.'.$request->file("filetoinsert")->getClientOriginalExtension();
$request->file("filetoinsert")->storeAs('file_temp', $filename);
$request->file("filetoinsert")->storeAs($filename);
//get file path
$filepath = storage_path('app/public/file_temp/new_file.csv');
$filepath = storage_path('app/public/new_file.csv');
dispatch(new ImportCSVFileJob($filepath));
return redirect('/words');
return redirect('/words')->withSuccess('File saved successfully.');
}
public function insertFile()