在webapp2 / GAE中上传文件

发布于 2021-01-29 15:00:55

我需要从基于Webapp2(Python)的Google App
Engine应用程序中的表单中上载和处理CSV文件,我知道我可以使用blobstore临时存储文件,但我很想知道是否有一种方法可以处理该文件无需存储它。

关注者
0
被浏览
66
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    上传文件的内容self.request.POST在您的处理程序中,因此您可以使用以下方式获取该内容(例如,假设上传文件的字段名为'foo'

    content = self.request.POST.multi['foo'].file.read()
    

    因此,现在您将内容作为字符串-可以根据需要对其进行处理。当然,这确实是假设该东西 可以 放入内存中(没有几兆字节的上传!!)…



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看