【发布时间】:2020-03-14 19:17:47
【问题描述】:
我正在从 Postman 向 Flask 端点发送一个 gzip 文件。我可以使用request.data 获取该二进制文件并读取、保存、上传等。
我的问题是我不知道它的名字。我该怎么做?
我的 gzip 文件名为“test_file.json.gz”,我的文件名为“test_file.json”。
我该如何取这些名字?
编辑:
我正在使用 io.BytesIO() 获取流数据,但是这个库不包含名称属性或其他东西,尽管我可以在字符串中看到文件名:
>>>print(request.data)
>>>b'\x1f\x8b\x08\x08\xca\xb1\xd3]\x00\x03test_file.json\x00\xab\xe6RPP\xcaN\xad4T\xb2RP*K\xcc)M5T\xe2\xaa\x05\x00\xc2\x8b\xb6;\x16\x00\x00\x00'
【问题讨论】:
-
请发布处理上传的代码。
-
没什么可发的。我需要一种简单的方法来获取该文件的名称。很明显,使用 BytesIO 获取流并没有给我文件名!
标签: python-3.x flask postman