Level 102
Be sure that it is recursive when using mkdir. It is not by default
mkdir(public_path('storage/uploads'), 0777, true);
2 likes
when I upload video files, mkdir(): no such file or directory occur why this happen
trait FileUploadTrait
{
/**
* File upload trait used in controllers to upload files
*/
public function saveFiles(Request $request)
{
ini_set('memory_limit', '-1');
if (!file_exists(public_path('storage/uploads'))) {
mkdir(public_path('storage/uploads'), 0777);
mkdir(public_path('storage/uploads/thumb'), 0777);
}
$finalRequest = $request;
here is my codes
elseif ($request->media_type == 'upload') {
if (\Illuminate\Support\Facades\Request::hasFile('video_file')) {
$file = \Illuminate\Support\Facades\Request::file('video_file');
$filename = time() . '-' . $file->getClientOriginalName();
$size = $file->getSize() / 1024;
$path = public_path() . '/storage/uploads/';
$file->move($path, $filename);
$video_id = $filename;
$url = asset('storage/uploads/' . $filename);
$media = Media::where('type', '=', $request->media_type)
->where('model_type', '=', 'App\Models\Lesson')
->where('model_id', '=', $course->id)
->first();
dd($media);
}
Be sure that it is recursive when using mkdir. It is not by default
mkdir(public_path('storage/uploads'), 0777, true);
Please or to participate in this conversation.