Когда входные данные меняются, у меня есть скрипт, который разбивает изображение на 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 с тем же результатом
Я что-то упустил очевидное?