INNER CODE UNIT · Python
multipart_body
witchan/ios-mcp · scripts/submit_bigboss_update.py:101
def multipart_body(
fields: Iterable[tuple[str, str]],
file_field: str,
file_path: Path,
) -> tuple[bytes, str]:
boundary = f"----ios-mcp-bigboss-{uuid.uuid4().hex}"
chunks: list[bytes] = []
for name, value in fields:
chunks.append(f"--{boundary}\r\n".encode("utf-8"))
chunks.append(
f'Content-Disposition: form-data; name="{name}"\r\n\r\n'.encode("utf-8")
)
chunks.append(str(value).encode("utf-8"))
chunks.append(b"\r\n")
chunks.append(f"--{boundary}\r\n".encode("utf-8"))
chunks.append(