问题标签 [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 回答
4877 浏览

android - 在 Android 中上传到 Appengine Blobstore

我正在为 Android 开发一个简单的多媒体消息应用程序,并且我正在尝试使用 Google AppEngine 的 BlobStore 作为将要传输的各种图像、视频和音频文件的云存储。但是,我看到的所有上传到 blobstore 的示例等都假设我是通过 HTTP 表单进行的,所以我不知道该怎么做。

我见过好几个人问同样的问题,但他们似乎都没有得到满意的答案。我可以或应该以这种方式使用 AppEngine 的 blobstore,如果可以,我该怎么做?

谢谢,所以。

0 投票
1 回答
1690 浏览

google-app-engine - 如何使用 Python App Engine 中的 BlobStore 上传文件?

我做了应用引擎文档中指定的所有事情,但我无法让 blobstore 工作。也许你们中的一些人可以发现我做错了什么。当我点击提交按钮

在地址栏中看到这样的一个url,一个空白的页面在我面前。

http://localhost:8080/_ah/upload/agltb2JpbHNvcnVyGwsSFV9fQmxvYlVwbG9hZFNlc3Npb25fXxg9DA

有人有建议吗?

这些是我的处理程序:

这是呈现表单的 html。

0 投票
2 回答
1087 浏览

python - 访问存储在 GAE blob 中的制表符分隔值内容,但使用通用换行模式或等效模式

我正在尝试将 TSV 文件的内容作为 Google App Engine 应用程序的一部分读取。

我可以使用以下方法从文件中读取:

但是我现在需要使用 blobreader 从 blobstore 读取数据:

我已经上传了我在这里遇到这个问题的整个代码的副本

如果没有 rU 参数,我会在未引用字段错误中得到换行符:

错误:在未引用的字段中看到换行符 - 您需要以通用换行模式打开文件吗?

我想修复我的文件以免出现此错误,或者模拟从 blobstore 以通用换行模式打开?

我的文件大约 20MB,可以在此处找到它的缩减样本(脚本仍然失败)

0 投票
2 回答
1117 浏览

google-app-engine - Google AppEngine Blobstore:如何确保浏览器显示下载进度和总大小?

当我从 blobstore 提供下载时,我注意到浏览器没有显示总大小和剩余时间,下载一直持续到完成,但浏览器似乎不知道预期的总大小。

注意:

  • 这只发生在生产服务器中,位于appspot.com。在开发环境(本地主机)中,事情按预期工作,浏览器显示总大小、完成百分比和大约剩余时间......

  • 我试图将标题“Content-Length”设置为 blob 大小,但不走运。

  • 在分析下载的 blob 的标头时,缺少 Content-Length 标头(即使我在使用“send_blob”之前编写了它)。标题是这样的:

HTTP/1.0 200 OK =>
Cache-Control => no-cache
Content-Disposition => 附件;filename="Setup.exe"
Expires => Fri, 01 Jan 1990 00:00:00 GMT
Content-Type => application/octet-stream
Date => Thu, 31 Mar 2011 20:19:52 GMT
Server => Google Frontend

有人知道如何让浏览器显示总大小、下载百分比和估计剩余时间吗?

0 投票
2 回答
3222 浏览

java - Google AppEngine Blobstore:在 Java 中按文件名下载 Blob

假设我已将一堆文件(在这种情况下为图像,如果重要的话)上传到 GAE 的 BlobStore。
稍后,我希望能够从其他地方下载这些文件。
我知道我可以使用 BlobStoreService 的 serve 方法通过 BlobKey 获取 blob,但是如何获取与给定文件名关联的 blobkey?
我似乎找不到任何内置功能。

0 投票
3 回答
3780 浏览

java - Google App Engine 中 Blobstore 对象的 1MB 配额限制?

我正在使用 App Engine(版本 1.4.3)直接写入 blobstore以保存图像。当我尝试存储大于 1MB 的图像时,出现以下异常

我以为每个对象的限制是 2GB

这是存储图像的Java代码

0 投票
2 回答
300 浏览

python - 使用 Blobstore 检索到的 Wring 文件

我有表单上传和处理程序,允许从 blobstore 下载上传的文件。问题是当我单击任何相关字段的下载按钮时,它每次都会下载相同的文件。即我上传了 3 个文件(1.txt、2.txt、3.txt),每当我点击另一个下载按钮时,它总是只下载 1.txt。您可以在http://my77notes.appspot.com/show看到它(或http://my77notes.appspot.com/upload首先上传您自己的文件)。当我研究源代码时,它会为每个隐藏字段显示不同的键。我做错了什么?

这是我的文件:

模板文件:

处理程序.py

网址.py

变量

谢谢!

0 投票
2 回答
3697 浏览

python - 如何使用实验性 API 将大文件写入 Blobstore?

我有两难选择。我正在使用tipfy 作为框架在scribd 存储和blobstore 中上传文件。我的网络表单不是由 blobstore.create_upload_url 创建的(我只是使用 url_for('myhandler'))。我这样做是因为如果我使用 blobstore 处理程序解析 POST 响应并且我不能使用普通的 python-scribd api 将文件上传到 scribd 存储中。现在我有工作的 scribd 保护程序:

如您所见,它还将文件保存到 blobstore 中。但是如果我要上传大文件(即 5Mb),我会收到

我该如何解决?谢谢!

0 投票
2 回答
488 浏览

java - Google App Engine Blobstore - print HTML code in the file

I'm using the Google App Engine Blobstore service to store HTML files. These files correspond to webpages I'm trying to allow my users to edit and update.

If I have HTML files in the blobstore, what would be the easiest way to fetch the HTML code from the files stored and display the code in a TextArea etc.? Then how would I go about updating that file in the blobstore?

I know there is the fetchData method which returns a byte array, so how could I display the plain text HTML code from an HTML file in the blobstore?

0 投票
2 回答
1537 浏览

python - 如何将图片从 url 上传到 Blobstore?

Google App Engine Files API 现在支持以编程方式创建 blobstore blob。

我正在尝试通过 http 获取图像并将其存储到 blobstore 来尝试这一点:

此代码引发错误:

我怀疑它坏了,因为我超出了尺寸限制。这是因为我将图像写入 blobstore 的方式吗?Blobstore 的大小限制为 2 GB,我正在测试的图像小于 200-300 KB。