我正在尝试将X-Delete-After
和X-Delete-At
设置为我正在上传的文件。
所以我很累:
FileMetaData.Add("X-Delete-After", "30");
cloudFilesProvider.UpdateObjectMetadata(inStrContainerID, strDesFileName, FileMetaData);
但标题未被识别。
是正确的做法吗?
编辑:我正在尝试使用ICloudFilesMetadataProcessor.ProcessMetadata
,但我真的不知道如何找到任何文档。
答案 0 :(得分:2)
在当前版本的SDK中,您可以在X-Delete-After
参数中包含以下调用的X-Delete-At
或headers
值:
IObjectStorageProvider.CreateObject
IObjectStorageProvider.CreateObjectFromFile
目前SDK中无法在文件上传后更改此标头的值(例如,使用UpdateObjectMetadata
,如您在问题中建议的那样设置值X-Object-Meta-X-Delete-After
或X-Object-Meta-X-Delete-After
,这是不正确的。)
以下是关于GitHub的相关问题:
#167: How to assign version folder
答案 1 :(得分:1)
Gopstar -
编辑:
经过更多调查;我将X-Delete-After设置为1500并且代码有效。有点。通过仪表板查看文件头信息时,设置了X-Delete-At。
然而,结果是正确的; X-Delete-At等于我设置它的1500秒。
原始回复:
我玩了一下;如果你设置的值更高(例如,我尝试过X-Delete-After = 3000)它会起作用。我不知道可接受的最低数字,但我确信有人会使用这个数字。
希望这能给予一些帮助。