Я пытаюсь загрузить файл pdf и файл do c на сайт. Я использовал символическую ссылку для создания папки хранения в publi c и создал папку с именем Paper, чтобы загруженный файл можно было сохранить в хранилище.
<form class="form-horizontal" method="post" action="paper"enctype="multipart/form
data">
@csrf
<div class="form-group">
<label for="title">Title of Paper</label>
<input type="text" class="form-control" name="title" placeholder="Title of
Paper" required="required">
</div>
<div class="form-group">
<label for="Paper">Upload Paper</label>
<input type="file" class="form-control" name="paper" required="required" >
</div>
<button type="submit" class="btn btn-primary">Submit</button>
Это мой код контроллера
namespace App\Http\Controllers;
use App\Submission;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Validator;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\File;
use Illuminate\Support\Facades\Storage;
class PapersController extends Controller
{
public function store(Request $request){
$request->validate([
'title'=>'required',
'paper'=>'required'
]);
$title= $request->input('title');
$request->validate([
'paper' => 'required|mimes:pdf,xlx,csv|max:2048',
]);
$fileName= time().'.'.$request->paper->extension();
Storage::disk('local')->move(public_path('Paper'), $fileName);
$newsubmission= array("title"=>$title, "paper"=>$fileName);
$created= DB::table('submissions')->insert($newsubmission);
if($created){
return "Sucessful";
}else{
return "Not Sucessful";
}
}
Но я получаю сообщение об ошибке, говорящее, что файл не найден по пути. Любая помощь приветствуется.