2013-03-31 55 views
0

我在本地XAMPP设置上,我可以上传文件,但我需要设置到期时间或删除时间。如何在Rackspace上上传云文件并设置删除或文件过期?

这不工作(没有PHP错误,但文件仍然存在于Rackspace公司,网络管理页面):

$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'); 

给人一种:

Fatal error: Uncaught exception 'OpenCloud\ObjectStore\UnknownParameterError' with message 'Unrecognized parameter [X-Delete-After] for object

回答

1

PHP api存在一个问题。

要添加额外的头删除X秒后一个文件,你需要做的这个顺序是:

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