mirror of
https://github.com/arnaucube/goImgServer.git
synced 2026-02-07 03:26:43 +01:00
39cb2d67d43d95f4c9f7bb8f659853b136437cdc
goImgServer
Server of images, written in Go lang
This is a server to post images and serve images. File type accepted:
- PNG
- JPG
- JPEG
All the files are converted to PNG, and resized to the configured sizes.
Use
upload example (with curl):
curl -F file=@./image1.png http://127.0.0.1:3050/image
to get image:
http://127.0.0.1:3050/images/image1.png
Configuration
Example configuration file (config.json):
{
"folder": "files",
"blockedIPs": [
"192.168.1.3",
"147.116.48.158"
],
"allowedIPs": [
"127.0.0.1"
],
"imgWidth": 200,
"imgHeigh": 0
}
The "allowedIPs" are the IPs allowed to post images.
"blockedIPs" are the IPs blocked from posting images.
Also, all IPs not present in the "allowedIPs", will be blocked.
Languages
Go
100%