No description
Find a file
2025-08-24 11:11:50 +00:00
remote_media fix 2025-08-24 11:11:50 +00:00
venv/lib/python3.9/site-packages fix 2025-08-24 11:11:50 +00:00
.gitignore update gitignore 2025-08-24 09:56:37 +00:00
__init__.py start this 2025-05-11 14:49:48 +02:00
flask.out fix 2025-08-24 11:11:50 +00:00
flask.pid fix 2025-08-24 11:11:50 +00:00
full_install_openssl.sh remove env 2025-07-26 11:46:26 +00:00
LICENSE Initial commit 2025-05-11 15:24:54 +02:00
monitor_flask.sh update delete method + utility 2025-08-24 08:45:00 +00:00
README.md update README.md file 2025-08-24 09:16:09 +00:00
requirements.txt remove env 2025-07-26 11:46:26 +00:00
server.log fix 2025-08-24 11:11:50 +00:00
server.py update delete method + utility 2025-08-24 08:45:00 +00:00

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 endpoint
  • config.py: configurazioni e variabili di ambiente
  • UPLOAD_FOLDER: cartella locale temporanea dei file
  • requirements.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