Я использую модуль Cloud Files, который использует PHP API Rackspace Cloud Files для хранения всех загруженных файлов в Rackspace Cloud Files (CDN). Все работает очень хорошо.
Однако сегодня в Rackspace произошел сбой, связанный с их API, и это привело к поломке всего сайта. Я абсолютно не могу, чтобы это случилось, когда мой сайт наконец-то появился. Есть ли способ сохранить файлы локально, а также в облачных файлах, чтобы в случае возникновения проблем я мог щелкнуть настройку на страницах администратора, и он начал бы использовать локальные файлы, чтобы сайт продолжал работать, пока Rackspace работает над проблема?
Ответы:
В javascript вы можете прослушивать прослушиватель события onerror изображения.
установите источник как обычно. в onerror установите this.src для вашего локального пути к изображению:
Вы можете использовать jquery, чтобы зациклить все изображения на странице и добавить слушатель события onerror
источник