0
저는 RackSpace CloudFiles를 사용하여 특정 이미지를 저장했습니다. 완벽하게 작동하는 업로드 코드가 있지만 CloudFiles에서 이미지를 읽으려고하면 표시되지 않습니다. 이미지는 브라우저로 렌더링되지 않습니다. 파일은 실제 데이터를 볼 수 있기 때문에 확실히 읽혀집니다. 그러나 헤더로 이미지를 렌더링하려고 시도하면 이미지가 작동하지 않습니다. 코드가 잘못 되었나요?API를 사용하여 Rackspace 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'을 출력하면 어떻게됩니까? –
콘텐츠 유형이 반환됩니다. image/gif – christophmccann
파일에서 모든 데이터를 가져 오는 것 같아서 이상합니다. 문자열을 출력 할 수 있습니다. 그러나 브라우저에 헤더를 사용하여 렌더링하도록 지시하면 작은 물음표 이미지 아이콘이 표시됩니다. – christophmccann