duanjian4698 2013-03-31 11:28
浏览 42

如何在Rackspace上传云文件并设置删除或文件到期?

I'm on a local XAMPP setup and I can upload a file ok, but I need to set an expiry or delete time.

This does not work (no PHP errors but the file is still there on the Rackspace, web admin page):

$obj->Create(
    array('name'=>'file.txt',
        'content_type'=>'application/octet-stream',
        'extra_headers'=>'X-Delete-After: 300'
    ), 'd:\file.txt');

This does not work either:

 $obj->Create(
     array('name'=>'fdedd.txt.3',
        'content_type'=>'application/octet-stream',
        'X-Delete-After'=>'300'
     ), 'd:\fdedd.bb.txt');

Giving a:

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

  • 写回答

1条回答 默认 最新

  • dongye9820 2013-04-08 11:15
    关注

    There is an issue with the PHP api.

    To add extra headers to delete a file after X seconds, you need to do this in this order:

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

报告相同问题?

悬赏问题

  • ¥100 有人会搭建GPT-J-6B框架吗?有偿
  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名