РуководстваОснова Falcon SpaceОсновные компонентыВозможностиКоммуникация пользователейДизайн, стилизация, юзабилитиЛендингиУниверсальный APIИнтеграцииКаталогиНавигацияДокументыДополнительные компонентыПродвижение, SEOСистемные моментыСистемное администрированиеHOWTOТаблицыФормыПоля формыЗагрузка файлов, картинок
Работа с ресурсами. Загрузка картинок, файловУправление файлами на сервере (файловый менеджер)Загрузка на форме текстовых файлов и обработка их в процедуре SaveItemКак добавить в колонку таблицы управление файламиЗагрузка файлов с drop областью и гибкой разметкой (компонент as-files)Как приводить картинки к заданным размерам при загрузке на сайтИмпорт и парсинг файла CSVЧем отличается код типа ресурса от типа объектаКак получить ссылку на ресурсКак установить права доступа на менеджер ресурсов?Как загружать фото с обрезкой Как увеличить размер подгружаемых файлов (как загружать большие файлы)Передача файлов по FTPКак искать битые ресурсы, картинкиПодбор оптимальных параметров менеджера ресурсовПодгружаемые файлыМассовая загрузка картинок в систему ресурсовНе грузится файл через менеджер ресурсовФайлы загружаются на сервер, но при скачивании выходит ошибка 404.3 (загрузка ODT, Проблема с MIME типами)Поддержка Webp формата для оптимизации картинокМассовая оптимизация картинок в менеджерах ресурсовНе выводятся картинки на сайте (401, 403 ошибка при загрузке картинок)Как установить JS callback после выполнения crop картинкиНе отображается картинка юзера справа вверхуКак изменить текст "Нет файлов" в as-resourceManager?Обработка спецсимволов в названии файлов Как поставить водяной знак на картинку при загрузкеКак оптимизировать качество картинок при загрузке на сайтКак создавать для загружаемой картинки копии с разными размерамиКак загружать файл, когда задействовано диалоговое окноКак загрузить файл по конкретному путиКак сделать возможность грузить только 1 фотоКак поставить фильтр на типы файлов и ограничить форматы загрузки картинок?Как обработать событие после удаления или добавления файлов?
Не выводятся картинки в менеджере ресурсов. Что делать?Как вставить менеджер ресурсов в форму с заданным itemID
HOWTO SQLHOWTO JSHOWTO ВерсткаРешение проблем
Выгода от использования Falcon Space
В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
Как установить права доступа на менеджер ресурсов?
Вы можете настроить права доступа для работы с менеджерами ресурсов.
Каждый следующий уровень имеет приоритет над предыдущим. Вот эти уровни:
Первый уровень - установка списка ролей на карточке Типа менеджера ресурсов.
- Роли на запись - кто может загружать или удалять фото через менеджер ресурсов.
Второй уровень - тонкая динамическая проверка доступа для конкретного пользователя через процедуру hasAccess.
На входе typeCode (тип ресурса), itemID (к чему привязан ресурс ), right (какое право затребовано) и username (текущий пользователь).
Пример процедуры:
CREATE PROCEDURE [dbo].[rs_user_hasAccess]
@typeCode nvarchar(128),
@itemID nvarchar(128),
@right nvarchar(64), -- read write
@username nvarchar(128)
as begin
-- WARNING If SP exists - then rights check here (use only we have access by default roles settings)
if(@right = 'write') begin
if(dbo.sec_isUserInRole(@username, 'admin')=0 and dbo.sec_isUserInRole(@itemID, 'admin')=1) begin
select 0 Result, 'Только администратор может менять фото администраторов' Msg
return
end
if(@itemID=@username or dbo.sec_isUserInRole(@username, 'admin')=1 or dbo.sec_isUserInRole(@username, 'editor')=1) begin
select 1 Result, '' Msg
return
end else begin
select 0 Result, 'No access' Msg
return
end
end
-- SELECT 1
select 1 Result, '' Msg
end
В этой процедуре для режима white мы проверяем пользователя на принадженость к админам. в itemID приходит логин пользователя, у которого мы меняем фото.
Возвращает процедура стандартный ответ в виде SELECT Result, Msg.
Falcon Space - функциональная веб-платформа разработки на узком стеке MS SQL/Bootstrap. Вводная по Falcon Space
Google поиск по нашей документации
Нужна бесплатная консультация?
Планируете делать веб-проект?
- Шаг 1. Создать концепт проекта
- Шаг 2. Получить оценку бюджета (КП)
- Шаг 3. Заключить договор
- Шаг 4. Создать совместно техническое задание
- Шаг 5. Поэтапная реализация проекта