@GaserV

Почему не обновляется изображение?

Такая ситуация. После загрузки файла аяксом, сервер отдает имя изображения. Путь к изображению обновляется, но само оно не обновляется, отображается как не найденное, хотя ошибок нет. Пробовал не кешировать изображение, найдя ответ на stack, но не помогло.

$('[data-forfile').on('click', function(){
		var target = $(this).data('forfile'),
			file = $('[name="'+target+'"'),
			$that = $(this);

		file.click()

		file.on('change', function(e){
			var file_data = $(this).prop('files')[0],
				form_data = new FormData(),
				dt = new Date();               
		    
		    form_data.append('file', file_data);

			$.ajax({
				type: 'post',
				url: '../public/loadfile',
				data: form_data,
                cache: false,
				contentType: false,
		  		processData: false,
		  		headers: {
	            	'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
	        	},
	        	success: function(filename){
	        		console.log('images/' +filename);
	        		$that.attr('src', 'images/'+filename+'?' + new Date().getTime());	
	        	}


			})
		})
	})
  • Вопрос задан
  • 252 просмотра
Пригласить эксперта
Ответы на вопрос 1
@GaserV Автор вопроса
Если открыть изображение напрямую, которое было загружено, то вижу это:
c821911d669d4eea9d4302f9f0c6fc05.png
Ответ написан
Ваш ответ на вопрос

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

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