php – 从iOS应用程序将图像存储到MYSQL数据库中
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – 从iOS应用程序将图像存储到MYSQL数据库中,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1979字,纯文字阅读大概需要3分钟。
内容图文
我正在使用MYSQL数据库从我的iOS应用程序中存储图像.我使用base64encoding和解码技术来存储图像.
问题:
它将名称存储在数据库中作为字符串即可.但它不是将图像存储在htdocs文件夹中.我的问题在哪里以及如何解决?
php代码:
<?PHP
$host='localhost';
$name='root';
$pwd='';
$db='i';
$conn=mysql_connect($host,$name,$pwd);
mysql_select_db($db,$conn);
if($conn)
{ $image=$_POST['image_string'];
if($image!='')
{
$img = @imagecreatefromstring(base64_decode($image));
if($img != false)
{
imagejpeg($img, "htdocs/".$image."");}
}
$qur=mysql_query("INSERT INTO `j` (`id`, `name`) VALUES (NULL, '$image')");
if($qur)
{
echo "inserted";
}
else
{
echo mysql_error();
}
}
?>
客户端代码:
NSData *imageData=UIImagePNGRepresentation(_imageView.image);
NSString *string;
if([imageData respondsToSelector:@selector(base64EncodedStringWithOptions:)])
{
NSLog(@"iOS 7+");
string=[imageData base64EncodedStringWithOptions:kNilOptions];
}
else
{
string=[imageData base64Encoding];
}
NSString *post=[[NSString alloc]initWithFormat:@"image_string=%@",string];
post = [post stringByReplacingOccurrencesOfString:@"+" withString:@"%2B"];
NSURL *url=[[NSURL alloc]initWithString:@"http://localhost/lastImage.php"];
NSData *postDAta=[post dataUsingEncoding:NSUTF8StringEncoding];
NSString *postlength=[NSString stringWithFormat:@"%lu",(unsigned long)[postDAta length]];
NSMutableURLRequest *request=[[NSMutableURLRequest alloc]init];
[request setURL:url];
[request setHTTPMethod:@"POST"];
[request setValue:postlength forHTTPHeaderField:@"Content-length"];
[request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:postDAta];
NSError *error = [[NSError alloc] init];
NSHTTPURLResponse *response = nil;
NSData *urlData=[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
解决方法:
首先检查要保存的目录是否具有写入权限.
然后尝试:
imagejpeg($img,$_SERVER [‘DOCUMENT_ROOT’].“/ image_name.jpg”);
内容总结
以上是互联网集市为您收集整理的php – 从iOS应用程序将图像存储到MYSQL数据库中全部内容,希望文章能够帮你解决php – 从iOS应用程序将图像存储到MYSQL数据库中所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。