如何从应用引擎将写入附加到谷歌云存储文件? [英] How to append write to google cloud storage file from app engine?

查看:15
本文介绍了如何从应用引擎将写入附加到谷歌云存储文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

此已弃用的 API 支持将内容附加到谷歌云存储文件:

This deprecated API supports appending content to google cloud storage file:

FileWriteChannel FileService.openWriteChannel(AppEngineFile file,
                                boolean lock)

但是,

GcsOutputChannel GcsService.createOrReplace(GcsFilename filename,
                               GcsFileOptions options)

似乎不是这样.

这里有什么解决办法?

推荐答案

很抱歉,不每次都替换文件是不行的.

Sorry to tell you but it cannot be done without replacing the file each time.

云服务文档中所述,对象不变性

As stated in the Cloud Services docs Under Object immutability

对象是不可变的,这意味着上传的对象在其存储生命周期内不能更改.对象的存储生命周期是成功创建(上传)对象和成功删除对象之间的时间.实际上,这意味着您不能对对象进行增量更改,例如追加操作或截断操作.但是,可以覆盖存储在 Google Cloud Storage 中的对象,因为覆盖操作实际上是删除对象操作,然后是上传对象操作.因此,一次覆盖操作只是标志着一个不可变对象生命周期的结束和一个新不可变对象生命周期的开始.

这篇关于如何从应用引擎将写入附加到谷歌云存储文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆