当前位置: 首页 > 面试题库 >

在webapp2 / GAE中上传文件

严远
2023-03-14
问题内容

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


问题答案:

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

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

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



 类似资料:
  • 问题内容: 我正在尝试在我的GAE应用程序中上传文件。如何使用Go和使用在Google App Engine中上载文件? 问题答案: 我设法通过使用中间返回参数“其他”解决了我的问题。以下这些代码位于上传处理程序中 然后分配相应的formkey 并在我的结构值分配中像这样使用它 并非100%肯定这是正确的做法,但这解决了我的问题,它现在将图像上传到blobstore,并将其他数据和blobkey保

  • 我知道这是一个非常普遍的问题,但我无法在Angular 2中上传文件。我试过了 1) http://valor-software.com/ng2-file-upload/和 2) http://ng2-uploader.com/home ...但是失败了。有人用Angular上传过文件吗?你用了什么方法?如何做到这一点?如果提供任何示例代码或演示链接,我们将不胜感激。

  • 问题内容: 我正在使用python 2.7和Google Compute Cloud。我想处理上传到gcs数据存储区的gzip文件。在Python上,这将是: 由于GCS不允许这样做,因此我在Google Cloud Storage客户端库函数中 找到的唯一选项是: 不会打开gzip文件。关于如何执行此操作的任何提示? 问题答案: 您可以使用GCS客户端lib提供的文件对象,通过文件对象使用备用g

  • 问题内容: 我正在尝试使用websocket调整我的应用程序以使其在GAE上运行,但是在阅读文档时,我没有找到解决此问题的漂亮方法。 使用一个像这样的非常简单的应用程序:https : //github.com/marcosbergamo/gae-nodejs- websocket 这是我尝试使用的示例演示。但是,当我尝试连接到我的websocket时会收到此错误; 跟随有关请求的图像; 问题答案

  • 问题内容: 我已经做了很多研究,找到了.NET的上载组件,可以用来上载大文件,具有进度条并可以继续上载大文件。我遇到了一些组件,例如AjaxUploader,SlickUpload和PowUpload,仅举几例。这些选项中的每一个都需要花钱,只有PowUpload可以执行断点续传,但是它使用Java applet来完成。我愿意为一个能够很好地完成这些工作的组件付费,但是如果我自己编写,那将是最好的

  • 我正在尝试使用多部分实体方法上传文件。但它失败,错误说{“错误”:“文件参数值'无'无效”} 我的代码是: File File = new File(" C:/Users/SST-06/Desktop/new . txt "); 我的实体文件包含所有提到的参数。 -hkYO-pblk 0 uqlxjtvklrbkosxz 7 mye-8 wbvbvanx Content-Disposition:f