我有一个问题:我想将图片从我的 iOS 应用程序发送到 php 脚本,以将此图片插入 mysql 数据库。图像的 mysql db 中的字段是 LONGBLOB。正在发送的图像是 _photoImageView.image 我在 Xcode 中创建的方法如下:
NSData *dataForImage = UIImagePNGRepresentation(_photoImageView.image);
NSMutableString *strURL = [NSMutableString stringWithFormat:@"http://localhost/myfff/join.php?username=%@&password=%@&photo=%@",_txtUsername.text,_txtPassword.text, dataForImage];
[strURL setString:[strURL stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:strURL]];
[request setHTTPMethod:@"POST"];
postConnection = [[NSURLConnection alloc] initWithRequest:request delegate:self startImmediately:YES];
在受影响部分的 php 脚本中,我这样做:
$data = addslashes(fread(fopen($_FILES[photo], "rb"))); $query = "INSERT INTO mytb VALUES (' ','$username','$password'','$data')";
插入没有发生..我错在哪里?请帮帮我!