[英]How do I set the File Expire Header with Rackspace CloudFiles .NET API
我正在尝试将X-Delete-After
和X-Delete-At
设置为我要上传的文件。
所以我很累:
FileMetaData.Add("X-Delete-After", "30");
cloudFilesProvider.UpdateObjectMetadata(inStrContainerID, strDesFileName, FileMetaData);
但标头未被识别。
那是正确的方法吗?
编辑:我正在尝试使用ICloudFilesMetadataProcessor.ProcessMetadata
,但实际上不知道如何使用ICloudFilesMetadataProcessor.ProcessMetadata
,也无法找到任何文档。
在当前版本的SDK中,您可以在headers
参数中包含X-Delete-After
或X-Delete-At
值,以进行以下调用:
目前,在文件上传之后,SDK中无法更改此标头的值(例如,如您在问题中所建议的那样使用UpdateObjectMetadata
,将设置X-Object-Meta-X-Delete-After
或X-Object-Meta-X-Delete-After
,这是不正确的)。
这是GitHub上的一个相关问题:
#167:如何分配版本文件夹
Gopstar-
编辑:
经过更多调查; 我将X-Delete-After设置为1500,代码可以正常工作。 有点。 通过仪表板查看文件头信息时,设置了X-Delete-At。
但是,结果是正确的 。 X-Delete-At等于我设置它后的1500秒。
原始回复:
我玩耍; 如果将值设置得更高(例如,我尝试了X-Delete-After = 3000),它将起作用。
我不知道可接受的最低数字,但是我敢肯定有人会喜欢这个数字。
希望这会有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.