Кэширование , как с ним бороться?

201
28 июля 2017, 03:13

Доброе время суток. Есть приложение которое загружает файлы на сервер и обрабатывает их. Входные данных:

  1. Кнопка загрузки и выбора файла.
  2. Кнопка обработки файла.

Загрузка происходит Ajax на PHP фаил. Обработка(получение) XMLHttpRequest.

Суть проблемы: Кидаешь первый фаил(1) > обрабатываешь > выбираешь второй фаил(2) > обработка идет первого файла(1) (если нажать очистка кэша и аппаратная перезагрузка в браузере то берет второй фаил(2)).Как это побороть ?

Answer 1

Берешь элемент инпута(тот, где файлики загружаешь) и после отправки в ставишь его value в null. Примерно так:

<input type="file" id="upload-files">
var el = document.querySelector('#upload-files');
$.ajax({
  url: 'ajax/test.html',
  success: function(){
    el.value = null;
    alert('Load was performed.');
  }
});
READ ALSO
Error 404 при обращении к серверу на Apache(XAMPP)

Error 404 при обращении к серверу на Apache(XAMPP)

Как можно исправить следущую ошибку?

325
Как правильно отправить через SOAP запрос?

Как правильно отправить через SOAP запрос?

Есть XML запрос, который как я понимаю нужно собрать в SoapClient на PHP

296
Ошибка pg_result(): Unable to jump to row 1 on PostgreSQL

Ошибка pg_result(): Unable to jump to row 1 on PostgreSQL

Пытаюсь вывести таблицу, состоящую из 3-х строк, в PHPПервая строка выводится, а вот остальные почему-то не распознаются

181
Php вывод информации

Php вывод информации

Помогите, пожалуйста в скрипт вывести значенияЕсть код

199