Как дать клиентам возможность закачивать большие файлы (около 300мб)?

12
kod_ssilki_ru
На сайте с 02.03.2005
Offline
176
1291

Всем привет! Буду рад выслушать ваши мнения по сабжу

Есть необходимость получать от клиентов большие файлы (объемом около 300мб, возможно, и несколько больше), не часто, в среднем раз в сутки, но обычно от разных клиентов

Для публичных сервисов типа ifolder.ru webfile.ru zalil.ru объемы получаются великоваты, платные аккаунты клиенты там регистрировать не будут, да и, насколько понимаю, качаться на такие публичные сервисы файлы будут не очень шустро - если возможно использовать подобный сервис для файлов большого объема, просьба посоветовать, какой именно

Не уверен, подойдет ли какой-то скрипт для аплоада файлов, учитывая их объем

Пока склоняюсь к тому, чтобы сделать пару десятков фтп доступов и высылать данные для фтп доступа по запросу, периодически меняя пароли, но что-то представляется, что это не очень удобно, не уверен также, что у всех стоят или захотят поставить фтп клиент, даже если накатать инструкцию со скриншотами по установке и настройке

Всем спасибо за советы, которые помогут разрулить проблему

Аккаунт закрыт 21.07.2009 ЛС (PM) отключены. Всем успехов! И Спасибо тем, кто был добр ко мне. Этот аккаунт ломали 18.05.2010 в 11.13 с ip 118.97.72.37 189.42.222.213 202.146.241.19 82.198.27.9
A4
На сайте с 09.08.2007
Offline
55
#1

У себя я повесил простенький скриптик, который делает примерно следующее:


<form method=post enctype="multipart/form-data">
<input type=file name=dd>Выбрать файл<br>

.....

unless (-e $path || $path=~/\.php/i || $path=~/index\.htm/i || $path=~/htaccess/i || $path=~/\.asis/i || $path=~/\.cgi/i) {
open (FILE, ">$path");
binmode (FILE);
while ($bd=<$file>) {
#print $bd;
print FILE $bd;
}
close FILE;

Сам скрипт к сожалению дать не могу, т.к. он не мой.

Скрипт живёт в апаче, апач спрятан за nginx, в nginx выставлен client_max_body_size для ограничения размера закачиваемого файла.

Да, 50 мегабайт заливалось без проблем, больше просто не пробовал.

Настройка nginx и сопутствующего софта на freebsd/debian. Контакт через PM.
Lupus
На сайте с 02.11.2002
Offline
241
#2

Поставить на апач mod_put и использовать в форме method=put.

There are two types of people in this world: 1. Those who can extrapolate from incomplete data.
P
На сайте с 08.03.2007
Offline
250
#3

стандартными средствами, скорее всего, ничего не получится - 300 мегабайт без обрыва будет прокачиваться не всегда, а с докачкой http не заработает. Для нас сейчас пишут спецсистему примерно для таких же задач, оказалось что лёгких путей нет.

kxk
На сайте с 30.01.2005
Offline
970
kxk
#4

kod_ssilki_ru, А если написать крошечного фтп клиента на заказ для таких нужд, как вы на это смотрите те юзер будет скачивать крошку клиент, а там уже спокойненько себе закачиваеть необходимые файлы.

Ваш DEVOPS
Lupus
На сайте с 02.11.2002
Offline
241
#5
kxk:
А если написать крошечного фтп клиента на заказ для таких нужд

Тогда сделать его браузерным плагинчиком. И скачивать не надо - только разрешить установку. И не обязательно FTP.

kxk
На сайте с 30.01.2005
Offline
970
kxk
#6

Lupus, А если у клиента firefox, тогда уж 2 версии для ие(activex) и лисички (xpi)

SeoTron
На сайте с 19.11.2006
Offline
54
#7

Небольшой извратик конечно, но видел файл менеджер на актиокскрипт (flash).

Но на самом деле, поддерживаю мысль с написанием маленького клиентика..

T4
На сайте с 20.09.2007
Offline
25
tt4
#8
kod_ssilki_ru
На сайте с 02.03.2005
Offline
176
#9

Всем большое спасибо за высказанные мнения

kxk:
kod_ssilki_ru, А если написать крошечного фтп клиента на заказ для таких нужд, как вы на это смотрите те юзер будет скачивать крошку клиент, а там уже спокойненько себе закачиваеть необходимые файлы.
Lupus:
Тогда сделать его браузерным плагинчиком. И скачивать не надо - только разрешить установку. И не обязательно FTP.

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

Отдельное спасибо. Кто-нибудь пробовал большие файлы им качать на виртуальном хостинге?

Насколько понял из беглого просмотра сайта, есть триальная версия, но она не сохраняет файл...

Завтра попробую хоть на их демо сайт большой файл закачать...

IQPartner
На сайте с 20.09.2007
Offline
138
#10

kod_ssilki_ru, поделитесь, пожалуйста, впечатлениями (у самих стоит аналогичная проблема).

Как выложить сайт на ftp - FileZilla

С 2009-го меняю PayPal->WMZ за 8% (вывод с партнерок -7%) (/ru/forum/959037), Оплачу за вас PayPal за 0-3%. Слать Рaypal ТОЛЬКО на admin[/гаф-гаф\]israword.co.il - иначе это не я;
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий