Я пытаюсь загрузить данные изображения base64 через FormData с помощью jQuery ajax. Но это не с ошибкой 403. Но если я удалю данные base64 с ввода, то он отлично работает.jQuery Ajax: FormData возвращает ошибку 403 для данных base64
Это странно.
Даже если я ввешу только это значение во входные данные «image: image/jpeg; base64», то он не с ошибкой 403.
Так действительно ли возможно загрузить base64 string (изображение) с помощью FormData()? если да, то почему это не сработало?
Мой код:
<script>
var formData = new FormData($('#form')[0]);
formData.append('base64Img', base64);
var url = "http://www.example.com";
var type = "POST";
$.ajax({data:formData, type:type, url:url, processData:false, cache:false, contentType:false});
</script>
Где вы пытаетесь загрузить? Какой код находится на дальнем конце? Возможно, ваша конечная точка ожидает чего-л. больше, чем просто данные «base64»? Покажите часть своего кода, в котором вы создаете запрос 'FormData()'. –
Я добавил код. Пожалуйста, проверьте – zzzzz
403 ЗАБРОНИРОВАТЬ, так почему вы не авторизованы? У вас есть доступ к журналам? Есть ли что-то в mod_security или что-то вроде ваших настроек, которые не любят файлы? – epascarello