Перейти к публикации
IPS Invision Community

S3 Compatible Downloads 4

   (0 отзывов)

 Поделиться
Подписчики 1

1 скриншот

Описание файла

Сервисы хранения не Amazon S3 работают с IPS 4.1x. Добавьте свою конечную точку, ключ, секрет, подкаталог и настраиваемый URL-адрес, если необходимо, назначьте какую-либо категорию файлов, такую как вложения или изображения галереи, и вперед!

Однако эти сервисы, не относящиеся к Amazon S3, официально НЕ поддерживаются IPS - это потому, что некоторые из внутренних методов не были изменены для их обработки. Эти методы жестко запрограммированы исключительно для Amazon S3.

Если вы просто показываете изображения и тому подобное во внешнем интерфейсе, все это не является проблемой. Это становится проблемой, если ваши конечные пользователи собираются загружать эти файлы - это когда вы нажимаете исключительно код Amazon S3, и загрузка завершается неудачно. Например, если вы назначите хранилище, отличное от Amazon S3, для сохранения файлов загрузок IPS, эти файлы не будут загружены. Когда система пытается создать URL-адрес загрузки, она обрабатывает этот URL-адрес, как если бы вы использовали Amazon S3, а не какую-либо другую S3-совместимую службу хранения.

Двумя основными областями, на которые это повлияет, являются файлы загрузок IPS и вложения (это то, что файловое хранилище называется в списке файлов в ACP - оно включает в себя все вложения, такие как те, которые у вас были бы везде, где используется полный редактор, и есть зона сброса вложений.)

Этот плагин перехватывает метод создания URL, вызываемый объектами файлового хранилища Amazon S3, проверяет, является ли это реальным запросом Amazon S3, а затем просто передает его, как обычно. Если это НЕ запрос Amazon S3, это должен быть метод, совместимый с S3, и в этом случае я предоставляю элементарный URL-адрес, чтобы исправить это. В этом нет ничего необычного: достаточно заголовков, чтобы выдвинуть фактическое имя файла и запустить браузер для его загрузки. Если вложение или файл, о котором идет речь, представляет собой изображение, ваш браузер может просто открыть его в новой вкладке, и в этом случае просто щелкните правой кнопкой мыши и загрузите его туда. Это было проверено с использованием обычных современных браузеров (за исключением Safari) и различных типов файлов. Все испытания прошли успешно.

Бесплатно, пока поддерживается тема IPS Marketplace. Бесплатно также означает отказ от мгновенных запросов на поддержку. Я тоже этим пользуюсь, поэтому в моих интересах, чтобы это продолжалось. Поддержка и существование этого плагина продолжается до тех пор, пока IPS не доберется до фактической официальной поддержки хранилища не Amazon S3.

ПРЕДУПРЕЖДЕНИЕ!

Единственный элемент во всем пакете IPS Suite, который отмечает файлы как частные, - это загрузки IPS. Этот плагин пометит их как общедоступные. Это означает несколько вещей:

1) Если вы 
 или иным образом требуете полностью контролируемого доступа к файлам загрузок IPS, этот плагин, вероятно, не для вас. Вам нужно будет дождаться полной поддержки сторонних S3 или, по крайней мере, определенных модов для поддержки других поставщиков S3. На самом деле это всего лишь небольшая работа по получению правильных подписей (и это может быть танец V2 и V4 с разными провайдерами - IPS просто жестко запрограммирован на Amazon V4). Дайте время, это произойдет.

2) Если вы используете этот плагин в уже существующей корзине с файлами загрузок, эти файлы должны быть помечены как общедоступные, чтобы они правильно загрузились. Опять же, этот плагин просто избавляется от подписей, чтобы разрешить правильную загрузку общедоступных файлов от сторонних поставщиков S3.

3) Пользователи IPS Downloads в сообществе IPS в облаке, возможно, придется ждать вечно, прежде чем плагин будет работать правильно (навсегда и всегда определяется как более чем несколько минут), поскольку кэширование CIC требует некоторого времени, чтобы все заработало. Вам * нужно * быть бесконечно терпеливым. Мол, установи, а потом иди выпей что-нибудь, почитай книгу и т. Д. Потом протестируй. Не кричите на меня, говоря, что это сломано. Это не так. Протестировано и проверено как на собственном хостинге, так и на CIC.

Наслаждайтесь, удачи
 

ИЗВЕСТНЫЕ СОВМЕСТИМЫЕ УСЛУГИ
Delimiter obj.space (не рекомендуется - см. Темы лета 2018 на различных сайтах с отзывами о компании)
Digital Oceans Spaces
Васаби

Несовместимые услуги
Если службе ТРЕБУЕТСЯ подпись для URL-адресов загрузки, даже для общедоступных файлов, этот плагин вам не поможет. Известно, что следующие службы требуют подписи для всех URL-адресов загрузки.

S3for.me


Изменения в версии 4

Выпущена

  • 4.5 Marketplace submission.
  • Accounts for dots in bucket names with new virtual hosting styled URL naming convention.
 Поделиться

Отзывы пользователей

Вы можете оставить отзыв о файле только после его скачивания.

Нет отзывов для отображения.

×
×
  • Создать...
Вверх
Вверх