Я уверен что многие из нас часто сталкиваются с необходимостью добавления файла (изображение, документ и т.п.) на сайт из внешнего источника.
Например, есть необходимость добавить на сайт логотип компании-партнёра или файл-презентацию в PDF-формате:
- сейчас, для этого, мне нужно сохранить файл на своём компьютере, и лишь потом перейти к его загрузке на веб-сервер средствами CMS;
- было бы чудесно, если бы я мог указать системе адрес размещения файла и движок загрузил бы его в соответствующую директорию на сайте без моего участия.
Подобную возможность я ранее встречал на Юкозе - возможность была ограничена загрузкой изображений (то есть, файлы иных форматов необходимо было копировать по старинке).
Да, на выполнение этих операций уходит не так много времени, но будет уходить ещё меньше) ... оптимизация, так сказать.
Спасибо, что дочитали.
... но, всё же в данном виде реализации есть минусы:
- изображение размещается, но физически файл находится на стороннем ресурсе и на нём может происходить смена структуры размещения файлов, или ресурс перестанет существовать - то есть лучше, если файл будет копироваться в директорию нашего сайта;
- данный способ, например, не подходит для загрузки иных файлов (не являющихся изображениями).
- Файл скачивается на сервер
- Не только картинки
Только что в свойство инфоблока типа файл добавил пдфку с мануалом с сайта битрикса, проверил, думал вдруг что изменилось. Нет, всё работает. Файл скачался на сервер и успешно сохранился в свойстве.В инфоблоках работает прекрасно: загружаются изображения и другие файлы.
На статичных страницах сохраняется лишь ссылка на "внешний" файл.
Можно загружать файлы в элементы инфоблоков извне, "напрямую" и это хорошо.
Но, у меня не раз возникала потребность в размещении относительно небольшого числа файлов на странице. Размещать их, используя инфоблоки, мне кажется нецелесообразным (настройка инфоблока + создание элементов для каждого файла + размещение и настройка компонента + правка шаблона компонента чтобы всё это добро вписывалось в дизайн сайта - займут время).
Для наглядности:
- клиент пожелал разместить на сайте, в одном месте, всю нормативную базу касающуюся его сферы деятельности - около 20 файлов.
Можно загрузить файлы стандартными средствами, через менеджер файлов. Но, было бы удобнее, если бы, например, в менеджере файлов кроме кнопочки выбора файла на компьютере, было бы поле для загрузки файла извне.
Если это считаю удобным только я, то пожалуйста, не заморачивайтесь