Такая ситуация. После загрузки файла аяксом, сервер отдает имя изображения. Путь к изображению обновляется, но само оно не обновляется, отображается как не найденное, хотя ошибок нет. Пробовал не кешировать изображение, найдя ответ на 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());
}
})
})
})