Загрузка данных


@app.route('/restore', methods=['POST'])
def restore_file():
    import shutil
    data = request.json
    trash_path = data.get('path')
    # Убираем '.trash/' из пути, чтобы вернуть файл обратно
    original_path = trash_path.replace('/.trash/', '/')
    
    if os.path.exists(trash_path):
        shutil.move(trash_path, original_path)
        return {"status": "ok"}
    return {"status": "error"}, 400

@app.route('/final-delete', methods=['POST'])
def final_delete():
    import os, shutil
    data = request.json
    path = data.get('path')
    
    if os.path.exists(path):
        if os.path.isdir(path):
            shutil.rmtree(path)
        else:
            os.remove(path)
        return {"status": "ok"}
    return {"status": "error"}, 400