from flask import Blueprint, session, redirect, url_for, jsonify, request, current_app from flask_login import login_required import base64 process_bp = Blueprint('process', __name__, url_prefix='/process') @process_bp.route('/base64', methods=['POST']) @login_required def base64_encode_data(): """ Return base64-encoded string from data provided in request body. """ # Get binary data from request data = request.get_data() if not data: return jsonify({'error': 'No data provided'}), 400 return jsonify({ 'encoded': base64.b64encode(data).decode('utf-8') })