love_php/app/Services/UploadService.php

20 lines
553 B
PHP
Raw Permalink Normal View History

2026-04-02 09:20:51 +08:00
<?php
namespace App\Services;
use Illuminate\Support\Str;
class UploadService
{
public function storageFile($file)
{
$folder_name = "uploads/images/avatars/" . date("Ym/d", time());
$upload_path = storage_path($folder_name) ;
$extension = strtolower($file->getClientOriginalExtension()) ?: 'png';
$file_prefix = '';
$filename = $file_prefix . '_' . time() . '_' . Str::random(10) . '.' . $extension;
$file->move($upload_path, $filename);
return $upload_path.'/'.$filename;
}
}