StackOverflow! У меня проблема с загрузкой файла с помощью jQuery. Все хорошо работает на моем локальном хосте, но на пульте дистанционного управления у меня есть проблема с $ .ajaxОтвет сервера с ошибкой 500 на файл AJAX POST
Вот моя часть моего JavaScript:
...
var formData = new FormData();
formData.append('image', this.files[0]);
formData.append('target_name', targetname);
formData.append('target_id', $('#mediaTargetId').val());
$.ajaxSetup({
headers: {
'X-XSRF-Token': $('meta[name="_token"]').attr('content')
}
});
$.ajax({
url: "/admin/uploadMedia",
type: "POST",
data: formData,
contentType: false,
cache: false,
processData:false,
beforeSend: function(){
}
...
И PHP (Laravel), который получил эту должность (здесь есть пример как раз, чтобы проверить, что данные были получены):
public function uploadMedia() {
return Input::get('target_name', 'no-target');
}
И некоторые phpinfo():
post_max_size 8M
upload_max_filesize 2M
file_uploads On
_SERVER["SERVER_SOFTWARE"] Apache/2.2.15 (CentOS)
При этом настройки удаленного узел возврат Ошибки 500, пока я не закомментировать это:
formData.append('image', this.files[0]);
Надеется, что вы можете мне помочь и спасибо заранее!
просмотрите журналы ошибок сервера для получения более подробной информации о 500. Это должно быть ПЕРВОЕ место, которое вы проверяете, когда получаете 500. –