Как загрузить NSData Object на сервер с конкретным именем? - PullRequest
0 голосов
/ 28 февраля 2012

Как загрузить объект NSData на сервер с определенным именем?

NSData *imgData; // Image Data
NSString *imgName = @"myfile.png";

Я хочу загрузить данные на сервер с определенным именем файла.

1. Upload Data (imgData) 

2. To server (my_server.com/upload.html) 

3. With file name (imgName)

1 Ответ

0 голосов
/ 28 февраля 2012

Я сейчас работаю над школьным проектом, в котором мне нужно было сделать что-то похожее на это ...

Я помещал значения долготы и широты в базу данных.

MAKEЗАМЕТЬТЕ, ЧТО МОЖЕТ БЫТЬ БОЛЬШЕ ПРОСТОХ СПОСОБОВ ЭТОГО.Я не имею в виду «PRO» при программировании OBJECTIVE-C

Вам понадобятся три вещи:

  1. сервер, к которому у вас есть доступ.
  2. файл PHP, который будет записывать данные в базу данных.
  3. объект NSURLConnection;

Я поместил следующий код в один из методов делегатадля CLLocationManager.

Объект NSURLConnection должен выглядеть примерно так:

//this is where I put the url for my PHP file
url = [[NSURL alloc] initWithString:[NSString stringWithFormat:@"http://www.example.com/folder/example.php"]];

urlRequest = [NSURLRequest requestWithURL:url];

connection = [[NSURLConnection alloc] initWithRequest:urlRequest delegate:self];

Конечно, переменные: url, urlRequest и connection объявляются в заголовочном файле, как это

NSURL *url;
NSURLRequest *urlRequest;
NSMutableData *filedata;
NSURLConnection *connection;   
...