我有一个金字塔构建的Web应用程序。其中一个端点/foo
连接到方法foo(request)
:
def foo(request):
file = request.POST['my_file'].file
...do stuff with file...
然后我使用邮递员将文件发送到端点。问题是,文件在二进制模式下作为BufferedRandom
打开,但我需要在文本模式下操作文件。是否有可能做到这一点?
在这里找到我的答案:Not able to parse a .csv file uploaded using Flask
在我的情况下,我补充说
stream = io.StringIO(file.read().decode("utf8"), newline=None)
并能够操纵stream