mirror of
https://github.com/code4you-cloud/flask-remote-server.git
synced 2026-05-01 11:16:11 +00:00
No description
| remote_media | ||
| venv/lib/python3.9/site-packages | ||
| .gitignore | ||
| __init__.py | ||
| flask.out | ||
| flask.pid | ||
| full_install_openssl.sh | ||
| LICENSE | ||
| monitor_flask.sh | ||
| README.md | ||
| requirements.txt | ||
| server.log | ||
| server.py | ||
Flask File Server
Descrizione
Questo server Flask consente di gestire il caricamento, il recupero e la cancellazione di file su un backend remoto. Ideale per applicazioni che richiedono storage centralizzato di immagini o documenti.
Funzionalità
- Caricamento file tramite endpoint
/upload(POST) - Recupero file tramite URL pubblico
/media/<filename>(GET) - Controllo esistenza file tramite
/upload/exists/<filename>(GET) - Eliminazione file tramite
/delete/<filename>(DELETE)
Struttura del progetto
app.py: file principale Flask con gli endpointconfig.py: configurazioni e variabili di ambienteUPLOAD_FOLDER: cartella locale temporanea dei filerequirements.txt: dipendenze necessarie
Endpoints
Upload
POST /upload- Body: file in multipart/form-data
- Risposta: JSON con stato e URL del file
Exists
GET /upload/exists/<filename>- Risposta: JSON
{ "exists": true/false }
Delete
DELETE /delete/<filename>- Risposta: JSON
{ "status": "deleted" }o{ "error": "File not found" }
Esempio di utilizzo
curl -X POST -F "file=@/path/to/file.jpg" https://example.com/upload
curl -X GET https://example.com/upload/exists/file.jpg
curl -X DELETE https://example.com/delete/file.jpg