在php中从jpg数据中提取头文件
我试图显示MySQL数据库中记录的图像,我正在处理php文档。到目前为止,我有:在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(
$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];