Я могу загрузить из галереи, но загрузка с камеры дает ошибку 500 - PullRequest
0 голосов
/ 04 февраля 2020

Когда входные данные меняются, у меня есть скрипт, который разбивает изображение на base64, а затем загружает его, чтобы я мог редактировать его на стороне сервера перед отображением.

Если я загружаю из галереи телефона, это работает как чудо, но по какой-то причине, если я выбираю загрузку с камеры, я получаю ошибку 500.

$(document).on('change', '#upload', function() {
  var files = this.files[0];
  var reader = new FileReader();
  reader.readAsDataURL(files);
  reader.onload = function() {
      var base64 = reader.result;
      base64 = base64.replace('data:image/jpeg;base64,', '');
      var formdata = new FormData();
      formdata.append("file", base64);
      $.ajax({
        url: '@Url.Action("NormalizeOrientation", "Admin")',
        type: "POST",
        processData: false,
        contentType: false,
        data: formdata,
        success: function(data) {
          //stuff
        },
        error: function() {}
      });

, если я json, то получаю ошибку для размера, поэтому я передаю ее в виде строки base64

Я также попытался передать файл как HttpPostedFileBase с тем же результатом

Я что-то упустил очевидное?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...