Php 如何在Rackspace上上载云文件并将删除设置为或文件到期?
我正在进行本地XAMPP设置,我可以上传文件,但我需要设置过期或删除时间 这不起作用(没有PHP错误,但文件仍在Rackspace的web管理页面上): 这也不起作用:Php 如何在Rackspace上上载云文件并将删除设置为或文件到期?,php,cloud,openstack,cloudfiles,rackspace-cloudfiles,Php,Cloud,Openstack,Cloudfiles,Rackspace Cloudfiles,我正在进行本地XAMPP设置,我可以上传文件,但我需要设置过期或删除时间 这不起作用(没有PHP错误,但文件仍在Rackspace的web管理页面上): 这也不起作用: $obj->Create( array('name'=>'fdedd.txt.3', 'content_type'=>'application/octet-stream', 'X-Delete-After'=>'300' ), 'd:\fdedd.bb
$obj->Create(
array('name'=>'fdedd.txt.3',
'content_type'=>'application/octet-stream',
'X-Delete-After'=>'300'
), 'd:\fdedd.bb.txt');
给出一个:
致命错误:未捕获异常“OpenCloud\ObjectStore\UnknownParameterError”,消息“对象的参数[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);
$obj = $container->DataObject();
$obj->extra_headers['X-Delete-After'] = 86400;
$obj->Create(array('name'=>'Name', 'content_type'=>'text/html'), $FILENAME);