我是Google Web Toolkit和Google App Engine技术的新手,因此我需要您基于blob的帮助。我正在为一家公司开发一个Web应用程序,该公司需要上传一些文件并将其提供给客户。问题是,当有人将项目上传到blobstore时,会创建一个URL,并且拥有该链接的任何人都可以下载/查看该文件,但规范是要下载给已付费用户的文件。当然用户应该先登录。那么,我如何对blob项目进行一些限制并将它们作为预付费客户的私密内容?
提前致谢, Stefanos Antaris
答案 0 :(得分:1)
问题是当有人将项目上传到blobstore时a url已创建,拥有该链接的任何人都可以下载/查看该文件 但规范是要下载给用户的文件 为此付出了代价。
事实并非如此。上传网址只能用于上传文件,而不能用于下载。如果您使用图像服务API,则会为您的图像生成任何人都可以使用的URL,但只有在您明确调用该API时才会发生这种情况。除此之外,下载blob的唯一方法是,如果您的应用设置了正确的标头,请记录here。