У нашей компании есть несколько старых систем управления запасами онлайн (OLOIM), в которых мы должны индивидуально загружать тысячи PDF-файлов в специальные билеты на обслуживание каждый день. Единственный способ загрузить файлы в OLOIM прямо сейчас - нажать кнопку "Загрузить", после чего появится окно "Открыть", и вы выберите файл PDF на своем компьютере для загрузки, который соответствует этому билету на обслуживание. Все эти PDF-файлы хранятся в онлайн-хранилище (Google Drive прямо сейчас, но мы можем использовать любое онлайн-хранилище). Прямо сейчас мы загружаем или синхронизируем все эти файлы локально, прежде чем загружать их, что занимает много времени. Есть ли способ загрузить файл напрямую из онлайн-хранилища, чтобы он шел прямо из онлайн-хранилища на сервер OLOIM без маршрутизации через мой компьютер, используя эту кнопку загрузки? Мы ничего не можем изменить на сервере OLOIM, поэтому мы должны использовать эту кнопку "Загрузить", но мы можем изменить все остальные части процесса до этого момента.
Я попытался скопировать ссылку для загрузки файла с Google Диска и вставить ее в окно "Открыть" в качестве имени файла. Этот тип работал, когда файл успешно появлялся на сервере OLOIM, но сначала он загружался во временную папку на моем компьютере. Я хотел бы найти способ избежать необходимости сначала загружать его на свой компьютер и просто перейти прямо из онлайн-хранилища на сервер OLOIM. Опять же, нам не нужно использовать Google Drive для онлайн-хранилища, мы можем использовать что угодно.
Мы также рассмотрели возможность копирования ссылок на файлы, хранящиеся на Google Диске, и просто их размещения на сервере, а не их прикрепления на сервере, но тогда у нас возникают проблемы с доступом и разрешениями. Мы не хотим, чтобы ссылки были общедоступными, но каждый, кто может получить доступ к серверу, должен получить доступ к этим файлам, но не каждый, кто может получить доступ к серверу, также может получить доступ к папке на Google Диске, и не представляется возможным предоставить им все разрешение на доступ к папке Google Drive, потому что есть сотни или тысячи таких пользователей, которые имеют доступ.
Другие вещи, которые мы рассмотрели:
- Настройте сервер, на котором есть все файлы, и попросите всех, кому нужно вложить файлы, запустить сеанс на этом сервере, открыть окно браузера и загрузить файлы. Недостатки в том, что мы должны поддерживать сервер, который является Hard.
- Найдите какое-либо расширение для браузера или программу, которая делает удаленные файлы локальными и хитро перенаправляет запрос на загрузку на удаленный файловый сервер. Кажется, что это сломало бы SSH или TLS или что-то.
- Создайте лучшую систему для замены OLOIM. Мы работаем над этим, но нам нужно временное решение, если оно существует.
- Выясните, какую команду отправляет кнопка «Загрузить» в OLOIM, и выясните, как заново создать ее в скрипте Служб Google, чтобы они могли просто открыть Google Диск в Интернете и щелкнуть какую-нибудь кнопку, чтобы отправить файл на сервер. К сожалению, я не достаточно умен, чтобы понять, как это сделать.