我想google.appengine.ext.blobstore
和google.appengine.api.images
到App
Engine的工作之外。这些模块是否需要App Engine才能正常运行?我想在Google Cloud
Storage上为图像创建公共的但不可猜测的URL,并通过Django提供它们。
我了解到这是通过google.appengine.ext.blobstore.create_gs_key()
和完成的google.appengine.api.images.get_serving_url()
。这是我到目前为止所拥有的:
from google.appengine.api import images
from google.appengine.ext import blobstore
bucketname = 'mybucket'
gcs_object_name = '/gs/mybucket/vincent-van-gogh/the-starry-night.jpg'
blob_key = blobstore.create_gs_key(gcs_object_name)
image_url = images.get_serving_url(blob_key)
并且image_url应该是我的图像的公共但不可猜测的URL。如果我运行此代码,则错误为
AssertionError: No api proxy found for service "blobstore"
这表明blobstore需要代理(也称为App Engine)才能发挥其魔力。App Engine模块可以在App
Engine之外运行吗?文档说,以上是提供图像的有效方法,因为我可以为每个图像生成一个URL,还可以动态调整图像的大小。
这个策略行得通吗?还是有更好的方法通过Django从Google Cloud Storage提供图像?
Blobstore和图像API仅在App Engine运行时环境中可用。要在计算引擎中运行它们,您可以:
在受管VM中运行它们(GCE上的GAE运行时环境)
使用GAE API仿真器(例如AppScale)在您自己的基础架构或GCE上运行它们
改用公共API(例如Google Cloud Storage)
现在,某些App
Engine服务(例如Datastore)还公开了可以从GCE使用的公共API。
我有一个图像,我想创建一个按钮点击一样的效果-当按钮被触摸时,它应该改变颜色一个瞬间。
问题内容: 我正在尝试提供静态html文件,但返回500错误(.py和模板目录上有editor.html的副本),这是我尝试过的全部操作: 这是响应: 问题答案: 将其简化为最简单的方法: 将静态资产放入子文件夹。 将Flask设置为默认值,也不要设置为默认值。 通过预配置访问静态内容以验证文件是否有效 如果仍然要重用静态文件,请使用,而不要使用斜杠: 这将 直接 在文件夹内查找文件。 假定您将上
null 创建意图的代码如下所示: 当错误发生在我的手机上时,这里是堆栈跟踪的前两行: 04-07 13:56:24.423:E/DatabaseUTILS(19431):java.lang.SecurityException:权限拒绝:读取com.enigmadream.pictureCode.pictureContentProvider uri内容://com.enigmadream.pict
问题内容: 我正在使用JDK 1.6.0_26中的VisualVM来分析在Tomcat下运行的Java Webapp,但是VisualVM经常告诉我它没有足够的内存来拍摄快照,并使用-Xmx开关为Netbeans提供更多的内存。 。问题是,我在Netbeans之外运行VisualVM,那么如何为jvisualvm.exe提供JVM参数? 问题答案: 应该能够修改内存中的设置 并且在排队。
问题内容: 我有以下控制器… 我的servlet上下文使用以下值设置… 现在,如果我转到那,我得到的视图就是userManagement.jsp,这正是我想要的… 但是,如果我转到404错误。 我看不到的是为什么会发生这种情况,因为我将requestMapping设置为与上面完全相同,并且在/ WEB-INF / views中我有一个createUser.jsp和userManagement.js
问题内容: 我已经添加了用于在节点服务器上提供图像的代码,但是在连接到Node时似乎不提供HTML中的图像。我还可以正确使用外部CSS和JS。这是我在Node中的代码片段(请参见下文)。先感谢您! 问题答案: 当有人尝试实现自己的静态文件服务器而不是使用Express或有效的方法而无法使其工作时,我在Stack Overflow上看到了很多类似的问题。如果可以实现自己的静态文件服务器,请执行此操作