2010-07-12 1 views
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); 
+0

스크립트를 실행하고 내용을 덤프하는 대신'$ attachment-> content_type'을 출력하면 어떻게됩니까? –

+0

콘텐츠 유형이 반환됩니다. image/gif – christophmccann

+0

파일에서 모든 데이터를 가져 오는 것 같아서 이상합니다. 문자열을 출력 할 수 있습니다. 그러나 브라우저에 헤더를 사용하여 렌더링하도록 지시하면 작은 물음표 이미지 아이콘이 표시됩니다. – christophmccann

답변

0

정렬 - 매우 바보 같은 실수! 헤더 앞에 출력이 있음을 의미하는 여는 php 대괄호 앞에 작은 공간이있었습니다! 바보 같은 어리석은 바보