В Silverstripe 4 мы можем создать каталог для загрузки и установить каталог так, чтобы только зарегистрированные пользователи могли просматривать файлы в нем. Таким образом, файлы, загруженные через форму, не будут доступны для поисковых роботов или общедоступных c.
Go в разделе «Файлы» в CMS /admin/assets/
.
Создать каталог для загрузки форм (например, applications
)
Установить права доступа к каталогу applications
для Who can view this file?
в Logged-in users

Измените поле загрузки файла на странице формы, определенной пользователем
Установите Select upload folder
в applications

Сохранить и опубликовать sh
Теперь пользователь сможет отправлять форму и загружать файлы, но только зарегистрированные пользователи смогут просматривать загруженные файлы.