Як я можу завантажити фотографію на сервер за допомогою iPhone?


74

Я пишу додаток для iPhone, який робить фотографію, а потім завантажує її на сервер. Як завантажити фотографію на сервер із какао? Припускаю, я десь використовую NSUrl.

Дякую!


"... завантаження на сервер з какао в Xcode" неправильне ... Я видаляю Xcode, оскільки це просто IDE, це не допомагає вам завантажувати.
Anoop Vaidya

Відповіді:


81

Заголовок:

Головна:

Використання:


Чувак, чудово, я хочу використовувати це в комерційному програмному забезпеченні, це ваш код?
Джонатан,

13
Схоже, код прийшов звідси: cocoadev.com/index.pl?HTTPFileUploadSample
Ендрю

3
Слід зазначити, що вищенаведене посилання також показує php-код для реалізації на стороні сервера.
Eric Brotto

1
Крім того, зображення завантажується у форматі .bin, що дещо бентежить, оскільки це дійсний файл зображення. Я змінив це, збереживши його у форматі .png.
Eric Brotto

Це чудово працює! Однак @Eric рекомендує зберегти його у форматі PNG. З якоїсь причини, коли я зберігаю його у форматі PNG, файл на моєму сервері пошкоджений. Я перейшов на jpg, і це чудово працює. Сподіваюся, це допомагає!
pob21

9

Сподіваюся, наступний фрагмент коду буде працювати для вас. Я використовував NSDateFormatter та NSDate, щоб кожного разу отримувати унікальну назву для зображення.

Примітка: 'ImageUploadURL'це рядок #define з базовою URL-адресою, вам потрібно замінити її на URL-адресу вашого сервера.

// Формат дати для імені зображення ...


4

Створіть NSURLRequest, а потім використовуйте NSURLConnection, щоб відправити його на свій сервер.


NSURLSession може бути кращим варіантом, починаючи з iOS 8.
Алекс Спенсер

@AlexSpencer, чи можете ви поговорити більше про те, як нам NSURLSession для завантаження зображення на сервер? Дякую.
YuAn Shaolin Maculelê Lai


2

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.