INNER CODE UNIT · Python
api_survive
Nour833/StegoForge · web/app.py:341
def api_survive():
try:
carrier_file = request.files.get("carrier")
payload_file = request.files.get("payload")
key = request.form.get("key", "")
target = request.form.get("target", "twitter")
method = request.form.get("method", None) or None
depth = int(request.form.get("depth", 1))
if not carrier_file or not payload_file:
return jsonify({"error": "carrier and payload are required"}), 400
from stegoforge import op_encode
with tempfile.TemporaryDirectory(prefix="stegoforge_web_survive_") as td:
td_path = Path(td)
carrier_path = td_path / (carrier_file.filename or "carrier.bin")
payload_path = td_path / (payload_file.filename or "payload.bin")