我想让我的用户上传HTML内容到我的AppEngine网络应用程序。但是,如果我使用Blobstore上传所有文件(HTML文件,css文件,图像等),则会导致问题,因为到其他文件(页面,资源)的所有链接都不起作用。如何处理将HTML内容上传到AppEngine应用程序?
我看到两种可能性,但他们两人都不是很漂亮,我想避免使用它们:
去了在HTML文件中的所有链接,并改变他们的相关blob键。
保存文件和Blob键之间的映射,捕获所有重定向并提供blob(可能导致同名文件出现问题)。
我该如何优雅地解决这个问题,而不必去查看并更改我的用户文件?
我不认为有更优雅的解决方案。由于html需要包含它的资源(css/image等)的正确路径。你能解释更多的用户案例吗?想要一个用户能够做到吗?在我的头上,我会围绕它制作一个html框架,并让用户在sperate textarea中指定css/js并将其作为文本存储在数据存储中。并利用图像blobstore。 – fredrik 2011-12-14 09:57:34