/
adssoft
/
ads_goskey_api
Обзор
Документация
Войти
/
adssoft
/
ads_goskey_api
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
app/Helpers/UploadHelper.php
34 строки
857 B
Viatcheslav Malakhov
update
23 мар 2026, 17:28
23 мар 2026, 17:28
09e4e2a
Код
Авторство
О чём код?
<?php namespace App\Helpers; class UploadHelper { public static function getUploadedFile($key) { $file = request()->file($key); $mime = $file->getClientMimeType(); $path = self::generateTmpPath(); $name = mb_strtolower($file->getClientOriginalName()); request()->file($key)->storeAs($path['relativePath'], $name); return [ 'mime' => $mime, 'path' => $path['fullPath'], ]; } public static function generateTmpPath() { $relativePath = 'documents/'.preg_replace('/(0)\.(\d+) (\d+)/', '$3$1$2', microtime()); $fullPath = str_replace('\\', '/', storage_path('app/'.$relativePath)); mkdir($fullPath, 0777, true); return [ 'relativePath' => $relativePath, 'fullPath' => $fullPath, ]; } }