каждый пользователь загружает необходимые ему файлы, это не просто загрузка файлов в мультимедиа в wordpress
Попробуй плагин WP-Filebase Download Manager
Распишу функционал более подробно.
Пользователь, допустим, из личного кабинета загружает файл и этот файл должен загрузиться на отдельный сервер(не тот, на котором сайт) и будет доступен только пользователю и админу. Т.е. я так понимаю,что при загрузке на другой сервер файл надо будет поместить с отдельную папку,например с логином или id пользователя,чтобы не было каши файлов в одной папке.
Модератор
Юрій
(@yube)
файл должен загрузиться на отдельный сервер
Это не такая уж и проблема (если не заморачиваться мелкими проблемами типа «что делать, если сервер хранилища недоступен?»), все плагины поддержки CDN это и делают.
и будет доступен только пользователю и админу
Даже не представляю, как Вы будете делать кросс-сайтовую авторизацию, особенно если второй сервер — обычный шаред-хостинг с nginx на фронте. Разве что по методу «неуловимый Джо» 🙂
Даже не представляю, как Вы будете делать кросс-сайтовую авторизацию, особенно если второй сервер — обычный шаред-хостинг с nginx на фронте.
Я думал,что файлы будут доступны пользователю из папки хранения, которая будет носить логин или id пользователя.
Опыта у меня мало, а проект сложный. Да еще и спросить толком не у кого. Так что прошу тапками не закидывать.
Опыта у меня мало, а проект сложный.
Лежите Вы на операционном столе и такое слышите от хирурга — сможете принять это за оправдание?
Или какие будут Ваши действия?
Да еще и спросить толком не у кого.
Вы пробовали хотя бы загугить по ключу «кросс-сайтовую авторизация». Ничего не насторожило, что даже специалисты «даже не представляют». (Думаю, они-то наверняка представляют.. представляют сложность реализации, но речь о Вас ;))
Модератор
Yui
(@fierevere)
永子
что из себя представляет «сторонний сервер» ?
какой есть туда доступ ?
что из себя представляет «сторонний сервер» ?
Просто сервер хранилище, только для этого проекта. С SFTP доступом.
Модератор
Yui
(@fierevere)
永子
если sshfs (как клиент) доступна на исходном сервере , можно просто подмонтировать хранилище как папку
-
Ответ изменён 8 лет, 1 месяц назад пользователем Yui.
можно просто подмонтировать хранилище как папку
а можно поподробнее пожалуйста?
Модератор
Yui
(@fierevere)
永子
если у вас на сервере хранилище есть ssh или sftp(ssh-sftp) доступ, а на основном сервере шелл доступ и fuse, то вы можете монтировать папки на сервере-хранилище как локальные и просто копировать туда файлы. Да , медленнее, да траффик
fuse работает не только с sftp но и с другими вариантами доступа, например webdav и много чего другого
Столкнулся с еще одной проблемой.
На основном сервере не активирован sftp.
Пробовал использовать библиотеку стороннюю вот она на GitHub но не получается ее интегрировать.
Есть ли какие-то библиотеки под wordpress?
P.S. Гугл не дал мне внятного ответа
-
Ответ изменён 8 лет назад пользователем Denis.
-
Ответ изменён 8 лет назад пользователем Denis.
Столкнулся с еще одной проблемой.
Правила форума, п2: на каждую проблему — свой топик.