Skip to main content

Black Friday 2025! Only until December 1st: coupon FRIDAY25 for 40% off Yearly/Lifetime membership!

Read more here

Senither/ShareX-Media-Server

43 stars
2 code files
View Senither/ShareX-Media-Server on GitHub

app/Http/Requests/ImageUploadRequest.php

Open in GitHub
class ImageUploadRequest extends ApiRequest
{
public function rules()
{
return [
'image' => ['required', 'image', 'mimes:jpeg,png,jpg,gif'],
];
}
}

app/Http/Controllers/Api/ImageController.php

Open in GitHub
use App\Http\Controllers\Controller;
use App\Http\Requests\ImageUploadRequest;
use App\Models\Image;
 
class ImageController extends Controller
{
//
public function store(ImageUploadRequest $request)
{
$image = Image::createAndSave($request->file('image'));
 
if ($request->header('Accept') == 'text/plain') {
$image = $image->resource_url;
}
 
return response($image, 201);
}
//
}

We'd Love Your Feedback

Tell us what you like or what we can improve

Feel free to share anything you like or dislike about this page or the platform in general.