@sawa4

Как загрузить файл через Ajax FormData() с дополнительным полем?

Как загрузить файл через Ajax FormData() с дополнительным полем?
Например есть юзер с id = 123; загружаю ему фото в БД нужно сделать привязку id=123, file='some.jpg'
Пример кода
$('#upload').on('click', function() {
	var file_data = $('#file').prop('files')[0];
	var form_data = new FormData();
	form_data.append('file', file_data);
	$.ajaxSetup({
		headers: {
			'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')
		}
	})
	$.ajax({
		url: 'upload.php',
		dataType: 'text',
		cache: false,
		contentType: false,
		processData: false,
		data: form_data,
		type: 'post',
		success : function(data){
			console.log(data);
		},
		error: function(data) { 
			console.log(data); 
		}
	});
});

Как передавать дополнительные параметры, например id юзера?
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ответы на вопрос 1
@StockholmSyndrome
form_data.append('id', 123);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы