Wysyłanie obrazu do serwera po wyświetleniu go w interfejsie użytkownika w Angular

Przesyłam obraz lub z aparatu w aplikacji Angular:

<button type="button" onclick="userData.store()">send now</button><br>
<input type="file" label="add photo" accept="image/*;capture=camera">

Następnie (na razie) obsługując ten Javascript:

var input = document.querySelector('input[type=file]');
var issuediv = document.getElementById('issue');

input.onchange = function () {
  var file = input.files[0];
  displayAsImage(file);
};

function displayAsImage(file) {
  var imgURL = URL.createObjectURL(file),
  img = document.createElement('img');
  img.onload = function() {
    URL.revokeObjectURL(imgURL);
  };
  img.src = imgURL;
  issuediv.appendChild(img);
}

Dwie kwestie:

To nie jest kod Angulara - czy to byłby Angularowy sposób obsługi obrazu i przygotowania go do bazy danych (MySQL) przez JSON?Powyższe wyświetla blob obrazu w Firefoksie i Chrome, ale przeglądarki iOS i Android nie wydają się dołączaćimg znacznik i wyświetlaj tylko małą miniaturkę.

questionAnswers(1)

yourAnswerToTheQuestion