2016-10-03 4 views
0

Я пытаюсь загрузить данные изображения 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> 
+0

Где вы пытаетесь загрузить? Какой код находится на дальнем конце? Возможно, ваша конечная точка ожидает чего-л. больше, чем просто данные «base64»? Покажите часть своего кода, в котором вы создаете запрос 'FormData()'. –

+0

Я добавил код. Пожалуйста, проверьте – zzzzz

+2

403 ЗАБРОНИРОВАТЬ, так почему вы не авторизованы? У вас есть доступ к журналам? Есть ли что-то в mod_security или что-то вроде ваших настроек, которые не любят файлы? – epascarello

ответ

0

я получил решение. На самом деле все в порядке в моем коде.

Проблема была с моим хостингом. Хостинговая компания решила мою проблему.

Thanks

Смежные вопросы