如何在Rackspace上上传云文件,并设置文件过期时删除



我在本地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');
给:

致命错误:未捕获异常'OpenCloudObjectStoreUnknownParameterError'伴有消息' object的未识别参数[X-Delete-After]

PHP api有一个问题。

要添加额外的头文件,以便在X秒后删除文件,您需要按以下顺序执行:

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