import base64 import cgi import io file_data = base64.b64decode(b'DQotLS0tLS0tLS0tLS0tLS0tR0hTS0ZKRExHRFM3NTQzRkpLTEZIUkU3NTY0Mjc1Njc0MzI1NA0KQ29udGVudC1EaXNwb3NpdGlvbjogZm9ybS1kYXRhOyBuYW1lPSJwcm90Y29sX3ZlcnNpb24iDQoNCjENCi0tLS0tLS0tLS0tLS0tLS1HSFNLRkpETEdEUzc1NDNGSktMRkhSRTc1NjQyNzU2NzQzMjU0DQpDb250ZW50LURpc3Bvc2l0aW9uOiBmb3JtLWRhdGE7IG5hbWU9InN1bW1hcnkiDQoNCkEgcGFja2FnZSB0byB0ZXN0IHBhY2thZ2luZyB3aXRoDQotLS0tLS0tLS0tLS0tLS0tR0hTS0ZKRExHRFM3NTQzRkpLTEZIUkU3NTY0Mjc1Njc0MzI1NA0KQ29udGVudC1EaXNwb3NpdGlvbjogZm9ybS1kYXRhOyBuYW1lPSJob21lX3BhZ2UiDQoNClVOS05PV04NCi0tLS0tLS0tLS0tLS0tLS1HSFNLRkpETEdEUzc1NDNGSktMRkhSRTc1NjQyNzU2NzQzMjU0DQpDb250ZW50LURpc3Bvc2l0aW9uOiBmb3JtLWRhdGE7IG5hbWU9ImZpbGV0eXBlIg0KDQpzZGlzdA0KLS0tLS0tLS0tLS0tLS0tLUdIU0tGSkRMR0RTNzU0M0ZKS0xGSFJFNzU2NDI3NTY3NDMyNTQNCkNvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT0iY29udGVudCI7IGZpbGVuYW1lPSJqYXNtaW4tMTMuMTMuMTMudGFyLmd6Ig0KDQofiwgIW1EXVQL/ZGlzdC9qYXNtaW4tMTMuMTMuMTMudGFyAO2aW2/TMBTH++xPYeVpk9rMuQ4q9QFxF9AhJkBimiKvOck8cpPtbAzEd8e5jEKnXWBtxOX81Mrxid02Ov4fn5PmhKtcFBPHs9vXzmgDMMNuEHRt2LXM9bu2Y+S4AQtC8/a8EXN85rkjGowzU2NzQzMjU0LS0NCg==') fp = io.BytesIO(file_data) environ = { "REQUEST_METHOD": "POST", "CONTENT_TYPE": "multipart/form-data; boundary=--------------GHSKFJDLGDS7543FJKLFHRE75642756743254", "CONTENT_LENGTH": len(file_data), } fs = cgi.FieldStorage(fp=fp, environ=environ, keep_blank_values=True) print(fs) assert None not in fs, "Should not have a field named None"