Вложения, файлы - произвольные заголовки/названия

Пишите ваши предложения здесь.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7660
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Вложения, файлы - произвольные заголовки/названия

Сообщение support »

Если для файлов требуется доп. описание, статусы или еще что, создаете вложенную сущность с необходимыми полями и включаете ее в основную форму.
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Вложения, файлы - произвольные заголовки/названия

Сообщение alcompstudio »

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

Re: Вложения, файлы - произвольные заголовки/названия

Сообщение alcompstudio »

support писал(а): 15 сен 2021, 11:46 Если для файлов требуется доп. описание, статусы или еще что, создаете вложенную сущность с необходимыми полями и включаете ее в основную форму.
Я так и делал, НО есть НО:

Например, такая структура:

Заявки
- Грузы
- - Документы к грузу (тут закачиваем файлы)

Я нахожусь на странице Заявки, ниже вывел таблицу с Грузами, в которой хочу видеть сам файл!!! из записи в подсущности Документы к грузу. Т.е. чтобы его скачать. Но не могу сделать, т.к. нет возможности вывести файлы таким образом - только заголовки, если например, делать вывод Документов через поле Список записей по MySQL запросу (по другому никак не выведу...)

http://joxi.ru/823MEppIa4VvQr

Конечно, в дополнительной/вложенной сущности - да, там можно любые поля, статусы, подсчеты и т.п. "опции" к самому файлу придумать, но суть в том, чтобы НЕ делать специальной вложенной сущности только для загрузки файла с одним полем для описания/дескрипшена.
Аватара пользователя
Develop-Soft
Сообщения: 599
Зарегистрирован: 27 мар 2019, 01:22
Имя: Владимир
Откуда: Россия, Белгород
Контактная информация:

Re: Вложения, файлы - произвольные заголовки/названия

Сообщение Develop-Soft »

А реально найти золотую середину, чтобы не плодить поля? Может обернуть само имя файла в какую-то функцию, типа base64 или rawurlencode, пользователю выдать "опасный" вид, скачивать присваивая атрибуту download через функцию-конвертер в "безопасном".
Последний раз редактировалось Develop-Soft 15 сен 2021, 14:29, всего редактировалось 1 раз.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7660
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Вложения, файлы - произвольные заголовки/названия

Сообщение support »

description не получится сделать, так как вложения хранятся просто в поле.
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Вложения, файлы - произвольные заголовки/названия

Сообщение alcompstudio »

support писал(а): 15 сен 2021, 14:27 description не получится сделать, так как вложения хранятся просто в поле.
Ясно, значит будем костылить с доп.сущностью.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7660
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Вложения, файлы - произвольные заголовки/названия

Сообщение support »

Жаль что функционал не подошел. Вроде сделал все по вашему описанию.
Вообще мне нужно было изначально засунуть все вложения в отдельную таблицу, это дало бы больше возможностей при работе с вложениями.
Посмотрим, если еще будут просить подобный функционал, может какое это отдельное поле придумаю для этого.
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Вложения, файлы - произвольные заголовки/названия

Сообщение nruslan2 »

Когда смотрел базу и думал над реализацией - в голове была идея чтобы не плодить поля - использовать текущее поле в базе данных - но значение внутри разбивать через спец символ!! например "::"
те сейчас хранится в базе данных в поле 1.bmp, а хранилось бы Pictures01::1.bmp!
Аватара пользователя
support
Техническая поддержка
Сообщения: 7660
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Вложения, файлы - произвольные заголовки/названия

Сообщение support »

Как вариант, но мне он как то не по душе. Да и за столько лет работы, мне такой функционал ни разу не понадобился. А вот переименовать имя файла иногда бывает очень надо.
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Вложения, файлы - произвольные заголовки/названия

Сообщение nruslan2 »

ИМХО - пользователи должны правильно именовать файлы и загружать их!
Но бывают действительно случаи когда файл нельзя переименовывать! но тут так же согласен допсущность и немного изврата решат ситуацию!
а переименовывать файл как ща сделали реально может пригодится!!! вот если б еще все таки модуль хранения на яндекс запилить на owncloud))
Ответить