p / app.py
microbamboo's picture
Upload app.py with huggingface_hub
cb5042d
raw
history blame contribute delete
939 Bytes
import os
from flask import Flask, request
data_folder = 'static'
os.makedirs(data_folder, exist_ok=True)
app = Flask(__name__, static_folder=data_folder, static_url_path='')
@app.route("/put", methods = ['POST'])
def put():
d = request.headers
file_name = d['File']
file = os.path.join(data_folder, file_name)
folder = os.path.split(file)[0]
os.makedirs(folder, exist_ok=True)
f = request.files['file']
f.save(file)
return "ok"
@app.route("/ls", methods = ['GET'])
def ls():
fs = os.listdir(data_folder)
return "|".join(fs)
@app.route("/rm", methods = ['POST'])
def rm():
d = request.headers
file_name = d['File']
os.remove(os.path.join(data_folder, file_name))
return 'ok'
@app.route("/c")
def c():
import shutil
shutil.rmtree(data_folder)
os.makedirs(data_folder)
return "ok"
if __name__ == "__main__":
app.run(host="0.0.0.0", port=7860, debug=True)