Общий доступ к файлам, инициированный получателем

У меня нет iPhone, и недавно я оказался в ситуации, когда кто-то хотел передать мне файл по воздуху, но мой телефон не мог его принять. Пришлось нудно объяснять, почему так не получается, и перевод шел очень долго. Это заставило меня задуматься о совместном использовании файлов общего назначения, и я понял, что мне нужен надежный способ, чтобы кто-то мог передать мне файл, без каких-либо требований с их стороны, кроме подключения к Интернету и браузера. По сути, мне интересно, знает ли кто-нибудь веб-службу, которая позволила бы мне сделать что-то похожее на следующее:

  • Пришлите кто-нибудь ссылку.
  • Затем этот человек следует за ним, и страница позволяет им загрузить файл в мою учетную запись и, возможно, показывает сообщение о том, какой файл я ожидаю.
  • Я получаю электронное письмо/уведомление/оповещение о принятии или отклонении, а затем файл передается мне по ссылке общего доступа, загружается или, в идеале, помещается непосредственно в папку моего OneDrive, Google Диска или Dropbox.

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

Хостинговое или автономное веб-приложение?
Любой из них будет работать. Я надеялся, что такие вещи уже существуют, но, возможно, мне просто нужно просто сделать свой собственный.
Почему отправитель не может использовать OneDrive, Google Диск или Dropbox?

Ответы (3)

Программа woof делает что-то подобное, хотя я использовал ее только на своем рабочем столе. На Android вы, вероятно, могли бы запустить это в Termux или аналогичном приложении.

Вы запустите woof -Uтерминал, и он даст вам URL-адрес, который кто-то может ввести в своем браузере, чтобы получить страницу загрузки.

Имейте в виду, что URL-адрес обычно представляет собой частный IP-адрес, поэтому он не запоминается и требует, чтобы вы находились в той же сети Wi-Fi.

Nextcloud имеет эту функцию, просто взгляните на их документацию , Allow public uploadsэто то, что вам нужно.

send.firefox.com — самый простой вариант для файлов размером менее 1 ГБ.

Вы можете использовать бесплатный сервис, такой как Google Диск, но вы правы, это может быть проще.

Загрузка на чужой Google Диск

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

Вы можете использовать свой Android-телефон в качестве веб-сервера, но это полезно, только если вы используете тот же WiFi.

Отправка кому-либо по электронной почте ссылки на вашу личную страницу загрузки веб-сервера в большинстве случаев является лучшим решением, и это дополнительно дает вам повод узнать о SBC, Linux, PHP.