在php中从jpg数据中提取头文件

在php中从jpg数据中提取头文件,php,xcode,Php,Xcode,我试图显示MySQL数据库中记录的图像,我正在处理php文档。到目前为止,我有: $select = "SELECT * FROM observationPhotos"; $result = mysql_query($select); while($row = mysql_fetch_array($result)) { $imageData = $row['obsPhotoData']; echo "Photo:<br />\n"; $exif = exif_read_data(

我试图显示MySQL数据库中记录的图像,我正在处理php文档。到目前为止,我有:

$select = "SELECT * FROM observationPhotos";
$result = mysql_query($select);

while($row = mysql_fetch_array($result))
{
$imageData = $row['obsPhotoData'];

echo "Photo:<br />\n";
$exif = exif_read_data($imageData, 0, true);
echo $exif===false ? "No header data found.<br />\n" : "Image contains headers<br />\n";

  foreach ($exif as $key => $section) 
  {
    foreach ($section as $name => $val) 
    {
      echo "$key.$name: $val<br />\n";
    }
  }

}

$row['obspotodata']
是否包含图像本身的内容或文件名?注意,应该接受文件名。(另请注意,mysql_*扩展在PHP5.5.0中被弃用,在PHP7.0.0中被删除。取而代之的是,应该使用MySQLi或PDO_mysql扩展。您可以找到更多信息)我只是想弄清楚这一切——这是我第一次这么做。我使用Xcode发送“数据”,我假设它是标题和图像。请参阅已编辑的问题。
$row['obspotodata']
是否包含图像本身的内容或文件名?注意,应该接受文件名。(另请注意,mysql_*扩展在PHP5.5.0中被弃用,在PHP7.0.0中被删除。取而代之的是,应该使用MySQLi或PDO_mysql扩展。您可以找到更多信息)我只是想弄清楚这一切——这是我第一次这么做。我使用Xcode发送“数据”,我假设它是标题和图像。见编辑后的问题。
UIImage *image = [photos objectAtIndex:i]; // I have an array of photos NSData
NSData *imageData = UIImageJPEGRepresentation(image, 10);

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:photoPostString] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0];
[request setHTTPMethod:@"POST"];

NSString *boundary = @"---------------------------14737809831466499882746641449";
NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@",boundary];
[request addValue:contentType forHTTPHeaderField: @"Content-Type"];

NSMutableData *body = [NSMutableData data];

[body appendData:[[NSString stringWithFormat:@"\r\n--%@\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"image\"; filename=\"%@.jpg\"\r\n", photoID] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[@"Content-Type: application/octet-stream\r\n\r\n" dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[NSData dataWithData:imageData]];
[body appendData:[[NSString stringWithFormat:@"\r\n--%@--\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]];

[request setHTTPBody:body];