Перейти к содержимому


Хранение загружаемых файлов НЕ в программе, а в отдельной папке


В теме одно сообщение

#1 arsenal

    Активный участник

  • Пользователи
  • PipPipPip
  • 448 сообщений

Отправлено 10 Август 2014 - 16:49

Добрый день.
Есть таблица "Договора" и подтаблица "Приложения". В подтаблице "Приложение" есть поле типа "файл" для загрузки сканов этих приложений.
При загрузке файла я через вычисление копирую этот файл в отдельную папку договора. Но при этом он, естественно, остается и в КБ. Если через drop_data_file удалять этот файл, то он удаляется с диска, но остается в базе, что тоже не удобно.
Вообщем вопрос следующий. Можно ли каким-то образом при загрузке файлов сохранять их в нужных мне папках, но что бы ссылка в базе была именно на эту папку, а не на внутреннюю (\files).
Если для этого нужно переписывать уже существующие функции работы с файлами, то подскажите какие именно и примерный алгоритм.

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 11 Август 2014 - 09:24

Нет, алгоритм работы поля поменять никак нельзя, в том числе и изменить ссылку. Ваш вариант с копированием и удалением оригинала - единственно возможный, а ссылку на копию можно в другом поле проставлять.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных