Отправить и сохранить изображение с помощью xcode

Добрый день,

Я пытаюсь загрузить изображение через свое первое приложение для iOS, и мне нужна помощь, потому что я немного растерялся в данный момент. С моим PHP-файлом я могу вставить новую строку в свою базу данных (имя пользователя и пароль), но теперь мне нужно загрузить изображение на мой FTP, а затем скопировать полный URL-адрес в базу данных (это будет изображение профиля).

Я попробовал некоторые вещи, но это не сработало, и теперь я застрял на этом. ты можешь мне помочь с этим?
Я хотел бы знать, подходит ли мой код для загрузки файла, а также мне нужно знать, как я могу отправить 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());
}

Если вы можете помочь, я буду очень признателен.

Спасибо,

С уважением.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]