내 iPhone 앱에 다운로드하려는 이미지가 포함 된 MySQL 데이터베이스가 있습니다. 이미지는 BLOB로 저장됩니다. DB에서 이러한 이미지를 가져 와서 웹 페이지에 표시 할 수있는 PHP 스크립트가 있습니다. 이것을 위해 나는 다음을 사용한다 :iPhone에서 이미지 데이터 (BLOB)를 다운로드 할 수 없습니다.
$query = "SELECT * FROM images WHERE imageName = '$nameOfImage'";
$result = mysql_query($query);
$image = mysql_fetch_array($result);
header('Content-type: ' . $image['mime_type']);
header('Content-length: ' . $image['file_size']);
echo $image['file_data'];
이것은 잘 작동한다.
하지만이 이미지를 내 앱에 어떻게 가져 옵니까? 이전에 응용 프로그램에서 XML을 성공적으로 구문 분석했지만 텍스트 데이터를 구문 분석하고있었습니다. BLOBS로 어떻게 이것을합니까? BLOB 데이터를 파싱 할 수있는 XML을 생성하는 데 필요한 PHP 코드는 무엇입니까? 아이디어가 있으십니까?
하지만 'NSURLConnection'을 사용하여 이미지를 다운로드하지 않습니다 .--) 내 질문에 설명했듯이 XML을 구문 분석하려고합니다. 그러나 내가'NSURLConnection'을 시도하고 사용하려고한다면 - 아무것도 알지 못합니다 - 물론, _can_ 심지어 MySQL 데이터베이스에서 정보에 액세스하는 데 사용합니까? 그게 가능한가? 그렇다면 어떻게? – sirab333
게시 한 코드는 이미지를 출력하는 PHP 파일을 보여줍니다. 따라서 다운로드 만하면됩니다. 다음은 자습서입니다. http://stackoverflow.com/questions/5918473/iphone-call-a-php-page-asynchronously-and-be-sure-it-has-been-loaded/5919656#5919656 – akashivskyy