簡體   English   中英

如何在Rackspace上上傳雲文件並設置刪除時間或文件到期時間?

[英]how to upload a Cloud File on Rackspace and set delete at or file expiry?

我使用的是本地XAMPP設置,可以正常上傳文件,但需要設置有效期限或刪除時間。

這不起作用(沒有PHP錯誤,但Rackspace的Web管理頁面上仍存在該文件):

$obj->Create(
    array('name'=>'file.txt',
        'content_type'=>'application/octet-stream',
        'extra_headers'=>'X-Delete-After: 300'
    ), 'd:\file.txt');

這也不起作用:

 $obj->Create(
     array('name'=>'fdedd.txt.3',
        'content_type'=>'application/octet-stream',
        'X-Delete-After'=>'300'
     ), 'd:\fdedd.bb.txt');

給一個:

致命錯誤:對象出現消息“無法識別的參數[X-Delete-After]”的未捕獲異常“ OpenCloud \\ ObjectStore \\ UnknownParameterError”

PHP api存在問題。

要添加額外的標題以在X秒后刪除文件,您需要按以下順序進行操作:

$obj = $container->DataObject();
$obj->extra_headers['X-Delete-After'] = 86400;
$obj->Create(array('name'=>'Name', 'content_type'=>'text/html'), $FILENAME);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM