![](/img/trans.png)
[英]How to create Temporary URL to upload file to RackSpace Cloud Files using PHP?
[英]how to upload a Cloud File on Rackspace and set delete at or file expiry?
我使用的是本地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');
給一個:
致命錯誤:對象出現消息“無法識別的參數[X-Delete-After]”的未捕獲異常“ OpenCloud \\ ObjectStore \\ UnknownParameterError”
PHP api存在問題。
要添加額外的標題以在X秒后刪除文件,您需要按以下順序進行操作:
$obj = $container->DataObject();
$obj->extra_headers['X-Delete-After'] = 86400;
$obj->Create(array('name'=>'Name', 'content_type'=>'text/html'), $FILENAME);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.