Приветствую.
Есть модель и ей нужно прикреплять файл(это необязательное поле).
И чтобы в форме это было юзабельно.
Т.е. сценарии
1) Для модели файл не выбран
- показываем поле Выбора файла
2) Для модели файл уже выбран(бал загружен)
- Тут мы должны дать понять что файл уже загружен, например ссылку на его скачивание (*)
- Но и должна быть возможность
--- "Удалить его", "Поменять его на другой"
------- Это можно сделать тем что возле описания файла(*) Корзину или Крестик поместить и по ее нажатию появится поле загрузки файла
------------- Соответственно на клиенте надо запоминать что Крестик нажат чтобы удалить файл и грузить, если есть, новый.
Вы тоже вот это все вручную делаете или может каким расширением пользуетесь?, именно с таким вот функционалом чтобы точно понятно загружен(прикреплен) или нет и менять файл если надо.
Виджет по понятной загрузке прикрепленного файла
Re: Виджет по понятной загрузке прикрепленного файла
https://github.com/yii2-starter-kit/yii2-file-kit
Идеально подходит под это описание.
Отображение поля http://prntscr.com/wcvhjh
Вот загружен файл http://prntscr.com/wcvi1f
При наведении есть крестик, чтобы удалить его http://prntscr.com/wcvibq
Можно поискать что-то ещё, но таких вещей вроде как хватает.
Идеально подходит под это описание.
Отображение поля http://prntscr.com/wcvhjh
Вот загружен файл http://prntscr.com/wcvi1f
При наведении есть крестик, чтобы удалить его http://prntscr.com/wcvibq
Можно поискать что-то ещё, но таких вещей вроде как хватает.
Re: Виджет по понятной загрузке прикрепленного файла
Посмотрю его, но что ж оно такое многословное то...
Мне нужно именно для документов, не картинок, плюс без всяких аякс загрузок
Мне нужно именно для документов, не картинок, плюс без всяких аякс загрузок
Re: Виджет по понятной загрузке прикрепленного файла
Можно установить различные форматы для документов acceptFileTypes
Чем аякс плох? Он загружает документ сразу на сервер и при удалении файла, он удалит его с сервера.