Загрузить данные изображения на веб-сервер с камеры Android

1


Вот что я пытаюсь выполнить:

После того, как пользователь сделает снимок с камерой Android, я хочу сохранить изображение на своем веб-приложении Ruby on Rails (например, PicPlz или Instagram).

Подход 1: после того, как пользователь сделает снимок, преобразуйте массив байтов и сохраните его как .jpeg на телефоне. Затем загрузите файл изображения на сервер через запрос по почте (Ссылка здесь)

Подход 2: после того, как пользователь сделает снимок, отправьте данные массива байтов непосредственно в веб-службу веб-приложения, а затем попросите веб-приложение преобразовать массив байтов в файл изображения и сохранить его на сервере.

Вопрос: Какой подход быстрее и эффективнее?

Я также открыт для предложений по другим подходам.
Спасибо за ваше время и помощь:)

Теги:
file-upload
web-services
android-camera

2 ответа

0

Подход 2 лучше.
Существует другой подход, который вы можете предпринять.
- сохранить массив байтов в файл temp, прежде чем вы начнете отправлять его на сервер.
- Это гарантирует, что вы не потеряете данные, даже если есть проблема с подключением.
- После завершения загрузки приложение ur может стереть временный файл.
- Еще одно преимущество этого подхода заключается в том, что вы можете убедиться, что пользователь может использовать приложение ur, даже если они не подключены к Интернету.
- После того, как пользователь подключен, вы можете задать их, n затем начать загрузку на сервер.

  • 0
    Отличное предложение
0

Ответ необъяснимо на сервер, особенно если вы можете установить Image Magick в поле и преобразовать поток из командной строки. Я использую PhP, но, насколько мне известно, выполнение команд из Ruby очень схоже и легко.

Телефон... девять раз из десяти будет запускать множество фоновых приложений, и вы никогда не сможете положиться на него, чтобы что-то сделать быстро. Люди устанавливают мусор на свои телефоны и никогда не очищают его так же, как они там, ПК и ноутбуки.

  • 0
    Спасибо Дэвид, это хороший момент :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню