Kvendi Опубликовано 11 Января 2012 Жалоба Поделиться Опубликовано 11 Января 2012 Использую в качестве хранилища внешний FTP.Все работает, файлы заливаются, но есть большое НОПочему при скачивании требуется дополнительная авторизация от клиента ?Ведь клиент форума может и не знать что используется FTP (да и не должен он это знать - это проблемы админа)Есть- ли возможность заставить ip.downloads самостоятельно авторизоваться на FTP при скачивании файла, как он это успешно делает при заливке файла ? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
siv1987 Опубликовано 11 Января 2012 Жалоба Поделиться Опубликовано 11 Января 2012 файлы отдаются напрямую или через ваш сервер? Если напрямую - логично что браузер заставляет логинится, потому что скрипт для чужого сайта этого делать не может. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Kvendi Опубликовано 12 Января 2012 Автор Жалоба Поделиться Опубликовано 12 Января 2012 файлы отдаются напрямую или через ваш сервер? Если напрямую - логично что браузер заставляет логинится, потому что скрипт для чужого сайта этого делать не может.При заливке же он логинится.Что значит напрямую ? на сколько я понял логику работы в этой ситуации - IP.downloads при скачивании только формирует прямую ссылку на ftp и отдает файл по ней клиенту. А должен бы сам забирать файл с ftp и отдавать уже потоком клиенту. В противном случае смысл использования ftp Хранилища для архива просто теряется. Каждый пользователь форума должен будет знать логин и пароль для доступа к ftp - это хрень. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
siv1987 Опубликовано 12 Января 2012 Жалоба Поделиться Опубликовано 12 Января 2012 При заливке же он логинится. Авторизация скрипта и авторизация пользователя это немного разные весЧи. А должен бы сам забирать файл с ftp и отдавать уже потоком клиентуДля этого скрипт должен авторизоваться на удаленном сервере, брать файл и отдавать его пользователю. Весь трафик будет идти через вас, и качать все это в данном случае будет php. Если у вас файлы общим весом 50 мб, то конечно нагрузку на сервер вы не ощутите, а если там хранилище 50Гб и одновременно качают по 50-100 файлов... admin\applications_addon\ips\downloads\modules_public\display\download.phpswitch( $info['record_storagetype'] ) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Kvendi Опубликовано 13 Января 2012 Автор Жалоба Поделиться Опубликовано 13 Января 2012 При заливке же он логинится. Авторизация скрипта и авторизация пользователя это немного разные весЧи. А должен бы сам забирать файл с ftp и отдавать уже потоком клиентуДля этого скрипт должен авторизоваться на удаленном сервере, брать файл и отдавать его пользователю. Весь трафик будет идти через вас, и качать все это в данном случае будет php. Если у вас файлы общим весом 50 мб, то конечно нагрузку на сервер вы не ощутите, а если там хранилище 50Гб и одновременно качают по 50-100 файлов... admin\applications_addon\ips\downloads\modules_public\display\download.phpswitch( $info['record_storagetype'] )это все понятно, и с этим я согласен. Просто получилось, что вроде красивая возможность вынести хранилище файлов в другое место - оказалась несостоятельной ( Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.