Мне интересно, каким будет лучший рабочий процесс для обработки этого процесса.
Основные шаги:
Пользователь выбирает CSV-файл и загружает его.
Затем файл CSV проверяется на соответствие ряду правил.
Если CSV-файл недействителен
Пользователю показываются недопустимые строки.
Пользователю предоставляется возможность прекратить загрузку или удалить лишние строки.
Если файл csv действителен или нажата полоска
Пользователю показывается экран для выбора имени файла.
Если имя файла уже занято, пользователю предоставляется выбор
а) переименовать файл (на имя по своему выбору)
б) заменить существующий файл.
c) переименуйте файл в filename_1 и т. д.
Когда имя выбрано, в базе данных создается таблица с именем (csv_filename);
Затем данные из csv заносятся в таблицу.
Файл удален.
Пользователь попадает на страницу с данными файла (из таблицы)
<ч />
Моя проблема в том,
Это все проходит через AJAX.
Как мне обработать отчет о том, с каким файлом мы имеем дело?
Я не хочу возвращать имя файла в ответе ajax, так как это слишком легко изменить.
Я не хочу создавать таблицу, которая будет содержать путь к файлу и передавать обратно идентификатор, так как кажется, что иметь такую таблицу просто напрасно.