в порядке бреда:
по пути получить файл на клиенте
засунуть его во временное хранилище
передать на сервер адрес этого хранилища
получить файл
записать файл в хранилище значений
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший