LogViewer/code-New/app/Http/Controllers/FileController.php
splin94@yandex.ru 72d82f0fe0 -
2023-11-13 14:14:56 +00:00

42 lines
1.0 KiB
PHP

<?php namespace App\Http\Controllers;
use App\Models\File;
use League\CommonMark\Node\Block\Document;
use Validator;
use Illuminate\Http\Request;
class FileController extends Controller
{
public function upload(Request $request)
{
$validator = Validator::make($request->all(), [
'file' => 'required|mimes:log|max:10240',
]);
if ($validator->fails()) {
return response()->json(['error' => $validator->errors()], 401);
}
if ($file = $request->file('file')) {
$path = $file->store('public/files');
$name = $file->getClientOriginalName();
//store your file into directory and db
$save = new File();
$save->name = $file;
$save->store_path = $path;
$save->save();
return response()->json([
"success" => true,
"message" => "File successfully uploaded",
"file" => $file
]);
}
}
}