Духовность™
Продвинутый новичок
загрузка файлов изображений и ошибки валидации текстовых полей - кто как решает?
Есть задача - создать интерфейс для добавления статьи, т.е. стандартные текстовые поля + возможность выбрать изображения и прикрепить их к статье.
Сложность, с которой я постоянно сталкиваюсь решая эту задачу заключается в том, что при ошибках заполнения тех или иных текстовых полей, путь к изображению пользователю нужно опять явно указывать. Этот вариант не катит, поэтому предлагается сохранять изображения вне зависимости от того, возникли ли ошибки валидации текстовых полей или нет. Как тут, например: http://www.slando.ru/post/?category_id=14007&type=1
Вот с этим вариантом лично я вижу сейчас массу геморроя и решение мне не очевидно. Хотя бы потому, что информацию об изображении нужно хранить в СУБД, а поскольку статья на этапе ошибки валидации не создана и нам не известен её будущий ID, то изображение придётся класть во временную директорию. Алгоритм получается конкретно сумасшедший и пока крайне не понятный.
Очень удобное решение я делал, когда изображения можно сохранить только ПОСЛЕ добавления статьи и получения ею ID, но это костыль для пользователя.
Кто как решает эту задачу?
Есть задача - создать интерфейс для добавления статьи, т.е. стандартные текстовые поля + возможность выбрать изображения и прикрепить их к статье.
Сложность, с которой я постоянно сталкиваюсь решая эту задачу заключается в том, что при ошибках заполнения тех или иных текстовых полей, путь к изображению пользователю нужно опять явно указывать. Этот вариант не катит, поэтому предлагается сохранять изображения вне зависимости от того, возникли ли ошибки валидации текстовых полей или нет. Как тут, например: http://www.slando.ru/post/?category_id=14007&type=1
Вот с этим вариантом лично я вижу сейчас массу геморроя и решение мне не очевидно. Хотя бы потому, что информацию об изображении нужно хранить в СУБД, а поскольку статья на этапе ошибки валидации не создана и нам не известен её будущий ID, то изображение придётся класть во временную директорию. Алгоритм получается конкретно сумасшедший и пока крайне не понятный.
Очень удобное решение я делал, когда изображения можно сохранить только ПОСЛЕ добавления статьи и получения ею ID, но это костыль для пользователя.
Кто как решает эту задачу?