2021-10-03 12:39:08 +02:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
namespace App\Http\Controllers\Bo;
|
|
|
|
|
|
|
|
|
|
use App\Http\Controllers\Controller;
|
|
|
|
|
use App\Http\Requests\UploadFileRequest;
|
|
|
|
|
|
|
|
|
|
class UploadController extends Controller
|
|
|
|
|
{
|
|
|
|
|
public function uploadFile(UploadFileRequest $request)
|
|
|
|
|
{
|
|
|
|
|
/** @var \Illuminate\Http\UploadedFile $image */
|
2022-02-10 16:14:58 +01:00
|
|
|
$image = $request->upload;
|
2021-10-03 12:39:08 +02:00
|
|
|
$newPath = $this->prepareMoveFile($image->getClientOriginalName(), 'uploads');
|
|
|
|
|
$newPath = str_replace(storage_path('app'), '', $newPath);
|
|
|
|
|
$image->storePubliclyAs(pathinfo($newPath, \PATHINFO_DIRNAME), pathinfo($newPath, \PATHINFO_BASENAME));
|
|
|
|
|
return response()->json([
|
|
|
|
|
'url' => '/storage' . str_replace('/public', '', $newPath)
|
|
|
|
|
]);
|
|
|
|
|
}
|
|
|
|
|
}
|