Pull to refresh

Передать файл

Reading time 2 min
Views 1.6K
Привет!

Многие из нас обращаются к файл-хостингам с целью передать единственный файл единственному человеку. Всякое бывает: не сработала передача файла в любимом Instat-Messenger'е, в почту не влез и т. д. После факта успешной передачи ссылка на файл становится ненужной, и файл лежит на хостинге, пока его не удалят.

Иногда бывает и посложнее: файл приходится резать на куски из-за лимита по размеру, или даже запаковывать в архив с паролями из-за проблем с копирайтами.

Я постарался облегчить эту задачу, создав сервис JetBytes.com. Он упрощает передачу файла до одного клика.

Отличительный принцип сервиса: файл по пути нигде не хранится. Это позволяет (теоретически) передавать файл любого размера. Не нужно ждать, пока файл загрузится на сервер: ссылка на закачку доступна сразу после выбора файла. Её нужно передать получателю и, не закрывая окно браузера, дождаться окончания передачи. POST-запрос из браузера отправителя работает параллельно с GET-запросом получателя.

Преимущества:
  1. минимум действий: отправка файла проще, чем по почте;
  2. не нужно ждать завершения Upload'а, можно бросить ссылку получателю и уйти на кухню пить чай;
  3. суммарное время передачи примерно вдвое меньше, по сравнению с передачей через файл-хостинг;
  4. есть возможность наблюдать за процессом передачи на протяжении всего процесса.

Текущие недостатки:
  1. принципиально невозможна закачка в несколько потоков (браузеры ещё не научились делать многопоточный POST);
  2. одноразовость ссылок на получение: если перед отправкой попытаться открыть ссылку самостоятельно, получатель её больше не откроет;
  3. несовместимость с некоторыми менеджерами закачек (Download Master), которые рвут соединение по ходу закачки.

Над последними двумя недостатками в настоящее время ведётся работа: планируется частичная поддержка докачки (с места, где передача была прервана), а с менеджерами закачки предполагается «разговаривать» специальным образом.
Tags:
Hubs:
+131
Comments 182
Comments Comments 182

Articles