from flask import Flask, request, jsonify
import os

app = Flask(__name__)

# 指定的目录路径
BASE_PATH = '/media/vdc/mirrors/upload/yidun/k8s/plugins'

@app.route('/delete', methods=['POST'])
def delete_file():
    if not request.json or 'filename' not in request.json:
        return jsonify({'error': 'Bad Request', 'message': 'Filename is required'}), 400
    
    filename = request.json['filename']
    file_path = os.path.join(BASE_PATH, filename)
    
    if os.path.isfile(file_path):
        try:
            os.remove(file_path)
            return jsonify({'message': "File '{}' has been deleted successfully.".format(filename)}), 200
        except Exception as e:
            return jsonify({'error': 'Internal Server Error', 'message': str(e)}), 500
    else:
        return jsonify({'error': 'Not Found', 'message': "File '{}' does not exist.".format(filename)}), 404

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=5555, debug=True)
