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