Вложения, файлы - произвольные заголовки/названия
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Вложения, файлы - произвольные заголовки/названия
Если для файлов требуется доп. описание, статусы или еще что, создаете вложенную сущность с необходимыми полями и включаете ее в основную форму.
- alcompstudio
- Спонсор

- Сообщения: 1519
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр
- Откуда: Мир
Re: Вложения, файлы - произвольные заголовки/названия
Да, совершенно верно, это доп. поле, можно его Дескрипшеном обозвать) И было бы неплохо иметь доп.настройку - или при скачивании оставлять имя файла как есть (исходя из вышеуказанной мной особенности нейминга), или же формировать название файла по правилам имен, как сейчас Сергей реализовал. Я ж не говорю, что это плохо (это отлично), просто ожидал немного другой функционал.Develop-Soft писал(а): 15 сен 2021, 11:42 Очевидно речь идет о дополнительном поле "description" жестко связанным с полем "файл". Оно - произвольное и может содержать любые символы, а при скачивании - уже генерировать имя выходного файла по правилам имен с системе.
Хотя и представленный вариант реализации уже вполне человеко-понятен...
- alcompstudio
- Спонсор

- Сообщения: 1519
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр
- Откуда: Мир
Re: Вложения, файлы - произвольные заголовки/названия
Я так и делал, НО есть НО:support писал(а): 15 сен 2021, 11:46 Если для файлов требуется доп. описание, статусы или еще что, создаете вложенную сущность с необходимыми полями и включаете ее в основную форму.
Например, такая структура:
Заявки
- Грузы
- - Документы к грузу (тут закачиваем файлы)
Я нахожусь на странице Заявки, ниже вывел таблицу с Грузами, в которой хочу видеть сам файл!!! из записи в подсущности Документы к грузу. Т.е. чтобы его скачать. Но не могу сделать, т.к. нет возможности вывести файлы таким образом - только заголовки, если например, делать вывод Документов через поле Список записей по MySQL запросу (по другому никак не выведу...)
http://joxi.ru/823MEppIa4VvQr
Конечно, в дополнительной/вложенной сущности - да, там можно любые поля, статусы, подсчеты и т.п. "опции" к самому файлу придумать, но суть в том, чтобы НЕ делать специальной вложенной сущности только для загрузки файла с одним полем для описания/дескрипшена.
- Develop-Soft
- Сообщения: 599
- Зарегистрирован: 27 мар 2019, 01:22
- Имя: Владимир
- Откуда: Россия, Белгород
- Контактная информация:
Re: Вложения, файлы - произвольные заголовки/названия
А реально найти золотую середину, чтобы не плодить поля? Может обернуть само имя файла в какую-то функцию, типа base64 или rawurlencode, пользователю выдать "опасный" вид, скачивать присваивая атрибуту download через функцию-конвертер в "безопасном".
Последний раз редактировалось Develop-Soft 15 сен 2021, 14:29, всего редактировалось 1 раз.
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Вложения, файлы - произвольные заголовки/названия
description не получится сделать, так как вложения хранятся просто в поле.
- alcompstudio
- Спонсор

- Сообщения: 1519
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр
- Откуда: Мир
Re: Вложения, файлы - произвольные заголовки/названия
Ясно, значит будем костылить с доп.сущностью.support писал(а): 15 сен 2021, 14:27 description не получится сделать, так как вложения хранятся просто в поле.
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Вложения, файлы - произвольные заголовки/названия
Жаль что функционал не подошел. Вроде сделал все по вашему описанию.
Вообще мне нужно было изначально засунуть все вложения в отдельную таблицу, это дало бы больше возможностей при работе с вложениями.
Посмотрим, если еще будут просить подобный функционал, может какое это отдельное поле придумаю для этого.
Вообще мне нужно было изначально засунуть все вложения в отдельную таблицу, это дало бы больше возможностей при работе с вложениями.
Посмотрим, если еще будут просить подобный функционал, может какое это отдельное поле придумаю для этого.
Re: Вложения, файлы - произвольные заголовки/названия
Когда смотрел базу и думал над реализацией - в голове была идея чтобы не плодить поля - использовать текущее поле в базе данных - но значение внутри разбивать через спец символ!! например "::"
те сейчас хранится в базе данных в поле 1.bmp, а хранилось бы Pictures01::1.bmp!
те сейчас хранится в базе данных в поле 1.bmp, а хранилось бы Pictures01::1.bmp!
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Вложения, файлы - произвольные заголовки/названия
Как вариант, но мне он как то не по душе. Да и за столько лет работы, мне такой функционал ни разу не понадобился. А вот переименовать имя файла иногда бывает очень надо.
Re: Вложения, файлы - произвольные заголовки/названия
ИМХО - пользователи должны правильно именовать файлы и загружать их!
Но бывают действительно случаи когда файл нельзя переименовывать! но тут так же согласен допсущность и немного изврата решат ситуацию!
а переименовывать файл как ща сделали реально может пригодится!!! вот если б еще все таки модуль хранения на яндекс запилить на owncloud))
Но бывают действительно случаи когда файл нельзя переименовывать! но тут так же согласен допсущность и немного изврата решат ситуацию!
а переименовывать файл как ща сделали реально может пригодится!!! вот если б еще все таки модуль хранения на яндекс запилить на owncloud))