【问题标题】:Reading a document from Rackspace CloudFiles using API使用 API 从 Rackspace CloudFiles 读取文档
【发布时间】:2010-07-12 15:28:33
【问题描述】:

我一直在使用 RackSpace CloudFiles 来存储某些图像。我的上传代码工作正常,但是当我尝试从 CloudFiles 读取图像时,它不会显示它。图像不会呈现到浏览器中。该文件肯定正在被读取,因为我可以从中看到实际数据,但是如果我尝试放入标题以将其渲染为图像,则它不起作用。我的代码错了吗?

$auth = new CF_Authentication("x", "x");
$auth->authenticate();
$conn = new CF_Connection($auth);
$cont = $conn->get_container("attachments");
$attachment = $cont->get_object("test.gif");
header("Content-Type: " . $attachment->content_type);
$output = fopen("php://output", "w");
$attachment->stream($output);
fclose($output);

【问题讨论】:

  • 如果你运行脚本而不是转储内容只是打印$attachment->content_type会发生什么?
  • 我找回了内容类型。图片/gif
  • 这很奇怪,因为它似乎从文件中获取了所有数据——我可以将字符串打印出来。但是,如果我告诉浏览器使用标题来呈现它,那么它只会给我一个小问号图像图标。

标签: php rackspace cloudfiles rackspace-cloud


【解决方案1】:

排序 - 非常愚蠢的错误!在开始的 php 括号之前有一点空间,这意味着在标题之前有输出!傻傻傻傻

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-15
    • 2013-07-18
    • 1970-01-01
    • 2018-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多