Как начать работать с файлом после загрузки на сервер?
Загружаю файл экселя, чтобы потом поместить данные из него в базу данных и поработать с ними.
Как правильнее это сделать?
1. загрузить на сервер
2. создать табличку для этих данных
3. открыть файл и сохранить данные из него в базу
Может нужны промежуточные шаги или нужно это делать кардинально по другому?
А если генерировать для каждого загруженного файла новую таблицу в базе, то как ее называть? имя + метка времени?
Если сам файл не нужен, то после успешного парсинга данных и их записи в базу можно сам файл удалять.
Думаю одной таблицы для хранения данных будет достаточно, если данные из файла по структуре могут сильно отличаться - храните их в json формате, а колонку так и назовите "data"
Структура таблицы думаю будет примерно следующая
id - индекс
user_id - кто заливал
file_name - имя файла
date - дата заливки
data - данные (json)