[英]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.