Как загрузить захваченное фото в интерфейс REST, используя JSON - JQuery от PhoneGap (iPhone)? - PullRequest
0 голосов
/ 28 июля 2011

Мое приложение просит пользователя сделать фотографию, а затем загрузить ее на сервер, если пользователь находится в сети. Код для захвата фотографий я взял из PhoneGap API . Как я могу использовать imgURL для загрузки его в интерфейс REST, используя Json и Jquery mobile?

Код, который у меня есть до сих пор:

function onPhotoDataSuccess(imageData) {
// Uncomment to view the base64 encoded image data
// console.log(imageData);

// Get image handle
//
var smallImage = document.getElementById('smallImage');

// Unhide image elements
//
smallImage.style.display = 'block';

// Show the captured photo
// The inline CSS rules are used to resize the image
//
smallImage.src = "data:image/jpeg;base64," + imageData;

}

Опять же, это тот же код, взятый из PhoeGap API ... Я ценю любую помощь! ...

1 Ответ

0 голосов
/ 30 июля 2011

Не уверен, правильно ли я понимаю ваш вопрос.

У вас должен быть ваш URL для отдыха и структура данных (в JSON), которую ожидает конечная точка. Если у вас есть строка в кодировке base64, используйте библиотеку JSON для упаковки данных JSON, а затем отправьте ее службе, используя jquery.ajax ().

Отредактировано, чтобы включить почтовый индекс

$.ajax({
  type: 'POST',
  url: yoururl,
  data: jsondata,
  success: success,
  dataType: dataType
});

Тип содержимого обычно будет

contentType: "application/json; charset=utf-8" 

и тип данных будет

dataType: 'json'
...