0

我正在尝试设置X-Delete-AfterX-Delete-At上传到我正在上传的文件。

所以我累了:

FileMetaData.Add("X-Delete-After", "30");
cloudFilesProvider.UpdateObjectMetadata(inStrContainerID, strDesFileName, FileMetaData);

但标题没有得到识别。

这是正确的方法吗?

编辑:我正在尝试使用ICloudFilesMetadataProcessor.ProcessMetadata,但真的不知道如何并且无法找到任何文档。

4

2 回答 2

2

在 SDK 的当前版本中,您可以在以下调用的参数中包含X-Delete-AfterorX-Delete-At值:headers

  1. IObjectStorageProvider.CreateObject
  2. IObjectStorageProvider.CreateObjectFromFile

目前,SDK 中无法在文件已上传后更改UpdateObjectMetadata此标头的值(例如,按照您在问题中的建议使用将设置值X-Object-Meta-X-Delete-Afteror X-Object-Meta-X-Delete-After,这是不正确的)。

这是 GitHub 上的一个相关问题:
#167:如何分配版本文件夹

于 2013-11-01T15:27:32.947 回答
1

高普斯达——

编辑:

经过更多调查;我将 X-Delete-After 设置为 1500 并且代码有效。有点。通过仪表板查看文件头信息时,设置了 X-Delete-At。

但是,结果是正确的;X-Delete-At 等于我设置它的 1500 秒。

原回复:

我到处玩;如果您将值设置得更高(例如,我尝试了 X-Delete-After = 3000),它将起作用。

我不知道可接受的最低数字,但我相信有人会附和这个数字。

希望这能给一些帮助。

于 2013-11-01T01:00:30.747 回答