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


import shutil # Не забудь импорт в начале файла!

@app.route('/delete/<path:filename>', methods=['DELETE'])
def delete_item(filename):
    # Полный путь к файлу
    base_path = app.config.get('UPLOAD_FOLDER', 'uploads')
    full_path = os.path.join(base_path, filename)
    
    if os.path.exists(full_path):
        # Находим папку, где лежит файл, чтобы создать там .trash
        parent_dir = os.path.dirname(full_path)
        trash_dir = os.path.join(parent_dir, ".trash")
        
        if not os.path.exists(trash_dir):
            os.makedirs(trash_dir)
            
        # Куда перемещаем
        dest_path = os.path.join(trash_dir, os.path.basename(full_path))
        
        # Перемещаем файл в корзину
        shutil.move(full_path, dest_path)
        return {"status": "success", "message": "Moved to trash"}, 200
    
    return {"status": "error", "message": "File not found"}, 404