下午好,
我试图通过我的第一个iOS应用程序上传图片,我需要一些帮助,因为我此刻有点迷失。使用我的PHP文件,我可以在我的数据库中插入一个新行(用户和密码),但现在我需要将图像上传到我的FTP,然后将完整的URL复制到我的数据库中(它将成为个人资料图片)。 / p>
我尝试了一些东西,但它没有用,现在我坚持这个。你可以帮帮我吗? 我想知道我的代码是否适合上传文件,我还需要知道如何发送UIImageView" ImageView"通过PHP文件,存储它并在我的数据库中插入完整的URL。
更新了我尝试使用UIImage的内容。问候。
NewProfileViewController.m
NSData *imageData = UIImageJPEGRepresentation(_imageView.image, 90);
NSString *post =[[NSString alloc] initWithFormat:@"username=%@&password=%@&image=%@",[_Username_register text],[_Password_register text],[imageData]];
NSLog(@"PostData: %@",post);
那是我的" register.php "
$DB_HostName = "localhost";
$DB_Name = "db_name";
$DB_User = "db_user";
$DB_Pass = "db_pass";
$userName = '*'.$_POST["username"];
$password = $_POST["password"];
//$correo = $_POST["mail"];
$sql = "select * from user where userName = '$userName'";
$con = mysql_connect($DB_HostName,$DB_User,$DB_Pass) or die(mysql_error());
mysql_select_db($DB_Name,$con) or die(mysql_error());
$res = mysql_query($sql,$con) or die(mysql_error());
$res1 = mysql_num_rows($res);
if ($res1>0)
{
echo '{"success":0,"error_message":"Este usuario ya existe"}';
}
else
{
$sql = "insert into user values (NULL,'$userName','$password','','http://website.com/Background.png')";
$con = mysql_connect($DB_HostName,$DB_User,$DB_Pass) or die(mysql_error());
$res = mysql_query($sql,$con) or die(mysql_error());
}
如果你能提供帮助,我将不胜感激。
谢谢,
问候。