@GaserV

Почему laravel не возвращает имя файла?

Почему laravel не возвращает имя файла? Запрос проходит, без ошибок. Но возвращается пустой ответ.

public function loadImage() 
	{

		if ($file = Request::file('image')) {
			$fileName = $file->getClientOriginalName();
			$fileExt  = $file->getClientOriginalExtension();
			$fileSize = $file->getClientSize();
			
			echo $fileName;
		}

	}


$('body').on('change','#image',function(){
		var $that = $(this),
		formData = new FormData($that.get(0)); 

		$.ajax({
			type: 'post',
			url: '/loadImage',
			data: formData,
			cache : false,
    		processData: false,
    		dataType: 'json',
			headers: {
		        'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
		        },
		    success: function() {
		    	alert("success")
		    }
		})
	})


Отправляется следующее:

------WebKitFormBoundaryVi34hPNAQ7p7Ka6y
Content-Disposition: form-data; name:"image"; filename="Без имени-2.png"
Content-Type: image/png

------WebKitFormBoundaryVi34hPNAQ7p7Ka6y--
  • Вопрос задан
  • 153 просмотра
Пригласить эксперта
Ответы на вопрос 1
@GaserV Автор вопроса
Решил след. образом:

var $that = $(this),
		formData = new FormData($that.get(0)); 

		var request = new XMLHttpRequest();
		request.open("POST", "/loadImage");
		request.send(formData);
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы