mirror of
https://github.com/PeernetOfficial/WebGatewayUpload.git
synced 2026-07-17 03:57:51 +01:00
52 lines
1.1 KiB
Markdown
52 lines
1.1 KiB
Markdown
# Web Gateway upload
|
|
The following repository consists of the Peernet Web gateway upload implementation.
|
|
|
|
## Features:
|
|
- Upload file from Webpage
|
|
- Upload file to Peernet from a single Curl request
|
|
|
|
## Build
|
|
```go
|
|
go build .
|
|
```
|
|
|
|
## Run
|
|
Run on default parameters (With Debug output)
|
|
```
|
|
./WebGatewayUpload
|
|
```
|
|
Run on Production mode
|
|
```
|
|
./WebGatewayUpload -Production
|
|
```
|
|
Custom Flags
|
|
```
|
|
./WebGatewayUpload -h
|
|
|
|
Usage of ./WebGatewayUpload:
|
|
-BackEndApiAddress string
|
|
current environment (default "localhost:8088")
|
|
-Certificate string
|
|
SSL Certificate file (default "server.crt")
|
|
-Key string
|
|
SSL Key file (default "server.key")
|
|
-Production
|
|
Flag to check if required to run on production mode
|
|
-SSL
|
|
Flag to check if the SSL certificate is enabled or not
|
|
-WebpageAddress string
|
|
current environment (default "localhost:8098")
|
|
```
|
|
|
|
## Routes
|
|
- (GET) `/upload` (Opens upload page in the webgateway)
|
|
- (POST) `/upload` (Uploads file to peernet from Webpage)
|
|
- (POST) `/uploadCurl` (Uploads file from CURL)
|
|
|
|
Ex:
|
|
```
|
|
curl http://localhost:8088/uploadCurl -F add=@test.txt
|
|
```
|
|
|
|
|