【发布时间】:2012-04-20 08:23:35
【问题描述】:
我已经厌倦了几次使用 php 将图像上传到 rackspace 云并用另一个图像修改它。但是在将第二张图片上传到同一个对象并替换它后,它显示了第一张图片。
这是我在第一个脚本中所做的:
<?php
$images = $conn->get_container('title');
$obj = $images->create_object('sample_test1');
$file_name = $_SERVER['DOCUMENT_ROOT'] . '/cloudfiles/images/1308.jpg';
$obj->load_from_filename($file_name);
echo $obj->public_uri();
?>
修改 sample_test1 对象的第二个脚本:
<?php
$images = $conn->get_container('title');
$obj = $images->get_object('sample_test1');
$file_name = $_SERVER['DOCUMENT_ROOT'] . '/cloudfiles/images/2000.jpg';
$obj->load_from_filename($file_name);
echo $obj->public_uri();
?>
当我在浏览器上检查打印的 url 时,它总是显示我上传的第一张图片。不是第二个。
【问题讨论】:
-
我猜它会缓存?如果你在浏览器中按 ctrl+f5 会怎样?
-
对不起,我试过了。但没有运气。 cdn 保留缓存直到 TTL 过期。
标签: php rackspace-cloud rackspace