fixed upload file
This commit is contained in:
@@ -14,16 +14,20 @@ class FileController extends Controller
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
protected function createDir()
|
||||
protected function createDir(): string
|
||||
{
|
||||
$now = Verta();
|
||||
$path = preg_replace('/-/', '/', $now->formatDate());
|
||||
if (!Storage::exists($path)) {
|
||||
Storage::makeDirectory($path);
|
||||
Storage::makeDirectory($path . '/' . 'thumb');
|
||||
$disk = Storage::disk('public');
|
||||
|
||||
if (! $disk->exists($path)) {
|
||||
$disk->makeDirectory($path);
|
||||
$disk->makeDirectory($path.'/thumb');
|
||||
}
|
||||
|
||||
return $path;
|
||||
}
|
||||
|
||||
public function store(Request $request)
|
||||
{
|
||||
// Store FIle in Public Storage By Date
|
||||
@@ -31,17 +35,17 @@ class FileController extends Controller
|
||||
|
||||
$data = $request->all();
|
||||
$path = $this->createDir();
|
||||
$data['original_name'] = $request->file('file')->getClientOriginalName();
|
||||
$data['ext'] = $request->file('file')->getClientOriginalExtension();
|
||||
$uploaded = $request->file('file');
|
||||
$data['original_name'] = $uploaded->getClientOriginalName();
|
||||
$data['ext'] = $uploaded->getClientOriginalExtension();
|
||||
if (!isset($data['title']) || is_null($data['title'])) {
|
||||
$data['title'] = $data['original_name'];
|
||||
}
|
||||
$file_name_src = md5(time() . $data['original_name']);
|
||||
$file_name = $file_name_src . '.' . $data['ext'];
|
||||
$file = $request->file('file');
|
||||
$data['has_thumb'] = false;
|
||||
$data['size'] = $file->getSize();
|
||||
$file->move(public_path('storage/' . $path . '/'), $file_name);
|
||||
$data['size'] = $uploaded->getSize();
|
||||
Storage::disk('public')->putFileAs($path, $uploaded, $file_name);
|
||||
$data['src'] = 'storage/' . $path . '/' . $file_name;
|
||||
// $data['size'] = $file->getSize();
|
||||
$data['user_id'] = auth()->id();
|
||||
|
||||
Reference in New Issue
Block a user