问题标签 [blobstore]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1870 浏览

python - 是否可以在应用引擎 blobstore 中查找和删除孤立的 blob?

我正在使用 python api,并在测试期间创建了一些孤立的 blob。

由于仪表板中的错误,我目前无法删除这些,并且在任何情况下,我都希望能够以编程方式执行此操作,因为一旦实体数量增加,手动执行此操作将不可行。

0 投票
2 回答
1903 浏览

java - 如何从 gwt 将图像上传到 appengine

相关问题我遇到了与那个人的问题类似的问题。我的上传服务器返回一个重定向。

具体来说,我不确定 FormPanel.SubmitCompleteEvent.getResults() 返回什么。有时,我会得到一个 img 的 html:

有时我会以字节为单位获取图像数据。行为因我不知道是什么而异。我在开发中获得了第一个,在生产中获得了第二个。

有人对这个有了解吗?

0 投票
3 回答
1559 浏览

google-app-engine - OutOfMemoryError 试图在本地上传到 Blobstore

我正在尝试设置一个基本文件上传到 blobstore,但我得到了这个 OutOfMemoryError:

警告:/_ah/upload/aghvbWdkcmVzc3IcCxIVX19CbG9iVXBsb2FkU2Vzc2lvbl9fGMACDA java.lang.OutOfMemoryError 出错:java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:71) 处 java.util.Arrays.copyOf(Arrays.java:2786) 处的 Java 堆空间javax.mail.internet.MimeMultipart.readTillFirstBoundary(MimeMultipart.java: 316) 在 javax.mail.internet.MimeMultipart.parse(MimeMultipart.java:186) 在 javax.mail.internet.MimeMultipart.getCount(MimeMultipart.java:109)在 com.google.appengine.api.blobstore.dev.UploadBlobServlet.handleUpload(UploadBlobServlet.java: 135) 在 com.google.appengine.api.blobstore.dev.UploadBlobServlet.access $000(UploadBlobServlet.java:72) 在 com. google.appengine.api.blobstore.dev.UploadBlobServlet $1.run(UploadBlobServlet.java:100) 在 java.security。AccessController.doPrivileged(Native Method) 在 com.google.appengine.api.blobstore.dev.UploadBlobServlet.doPost(UploadBlobServlet.java: 98) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:713) 在 javax。 org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) 处的 servlet.http.HttpServlet.service(HttpServlet.java:806);

我在 Eclipse 上使用了内存分析器,它说内存泄漏嫌疑人是 QueuedThreadPool。我发现了有关内存泄漏错误的信息:

http://jira.codehaus.org/browse/JETTY-1188

其他人遇到过这个问题吗?

谢谢,让

0 投票
2 回答
1379 浏览

javascript - 将 Blobstore Python API 与 ajax 一起使用

有任何示例显示如何将 blobstore api 与 ajax 一起使用?

当我使用表单时工作正常,但如果我使用 jquery,我不知道如何发送文件,我收到此错误:

我在javascript中有这段代码

当我使用表单文件时,它使用输入标签发送(就像文档的示例一样)

0 投票
0 回答
424 浏览

google-app-engine - 关于下载 blobstore 的 appcfg download_data

在AppEngine中,我可以使用appcfg download_data将数据从appspot下载到我的本地,但现在似乎正在从blobstore Api下载数据,有什么方法可以下载blob以及保持密钥同步的数据?

所以最终的结果是我从服务器(包括 blob)下载数据到另一台电脑并上传所有数据和 blob,因此当我运行它时,它看起来像 apppot 的那个。谢谢

0 投票
1 回答
520 浏览

java - Google blobstore 和 HTTP 206 响应

Google Blobstore 最近添加了对从 blob 提供部分字节范围的支持。调用此方法时,将使用 HTTP 206(部分内容)状态代码生成响应。因此,在这种情况下,应用引擎似乎假定它始终服务于 Range 请求。

但是,在我的情况下,我将许多文件捆绑到一个 blob 条目中,并且我知道每个文件的字节范围。从客户的角度来看,他们只访问代表单个文件的 URL。在幕后,我在 blob 存储上调用基于 ByteRange 的 serve 方法来提供文件。在我的情况下,HTTP 200 是更合适的响应,但是应用程序引擎总是返回 206。

有没有办法覆盖这种行为?(即返回 200 而不是 206?)

谢谢, 凯尔

0 投票
1 回答
325 浏览

google-app-engine - 从应用引擎中的 URL 将文件存储在 blobstore 中?

我想从http://www.abc.com/files/file.pdf之类的 URL 中检索文件并存储在 blobstore 中……我该怎么做?

现在它只允许来自表单帖子......

0 投票
5 回答
3808 浏览

google-app-engine - GAE java.lang.IllegalStateException:必须先调用 set*BlobStorage() 之一

我正在尝试使用 Blobstore API 在 GAE 中上传文件。在本地运行 GAE 服务器(开发模式)时出现以下异常:

我正在运行 GAE 1.3.5,但尝试了自 GAE 1.3.0(Blobstore 的第一个版本)以来的所有版本。我正在使用 GAE Maven 插件:http ://code.google.com/p/maven-gae-plugin/

我的表格是用 GWT 2.0.4 编写的。目前,表单只是一个带有提交的文件输入字段。

提交表单后,我收到上述异常。我能够从 Blobstore 服务成功检索上传 URL。

在 GAE 上一切正常。我已验证本地开发环境中的 blobstore 中没有输入任何内容(通过开发管理控制台)。我正在上传一个 ~1Kb 的 CSV,但也尝试了其他文件类型/大小但没有成功(相同的文件适用于 GAE 产品)。

0 投票
3 回答
3652 浏览

python - 将视频上传到 google app engine blobstore

我正在尝试将视频文件与具有一堆属性的记录相关联,但似乎不允许用户以一种形式完成所有操作 - 为视频命名,提供描述并回答一些问题,然后上传文件。

以下是我要执行的步骤:

  1. 为用户提供一个页面,该页面包含具有以下字段的表单:名称、描述、文件选择器。
  2. 该文件被存储为一个 blob,并且 id 与名称和描述一起被记录。

有没有人有任何我可以学习的例子或你可以指出我的教程?来自谷歌的那个只显示上传文件并被重定向到它。

感谢并为一个新问题感到抱歉!

0 投票
3 回答
1266 浏览

java - App Engine Blobstore - 我可以做些什么来限制用户可以上传的文件的大小?

我可以做些什么来限制可以上传的文件的大小?我知道我可以使用 SWFUpload 限制它的客户端,但是如何限制它的服务器端呢?

如何防止有人上传 1GB 文件并吃光我的配额?