0

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

给一个:

致命错误:未捕获的异常 'OpenCloud\ObjectStore\UnknownParameterError' 带有消息 'Unrecognized parameter [X-Delete-After] for object

4

1 回答 1

1

PHP api 存在问题。

要添加额外的标题以在 X 秒后删除文件,您需要按以下顺序执行此操作:

$obj = $container->DataObject();
$obj->extra_headers['X-Delete-After'] = 86400;
$obj->Create(array('name'=>'Name', 'content_type'=>'text/html'), $FILENAME);
于 2013-04-08T11:15:11.997 回答