クライアントからファイルを収集する方法を探しています。これらのクライアントは私たちのソフトウェアを持っており、私たちは現在、それらからファイルを収集するためにFTPを使用しています。ファイルはクライアントのデータベースから収集され、暗号化されてFTP経由でFTPサーバーにアップロードされます。このプロセスには、欲求不満と障害が伴います。ソフトウェアは一般的なファイアウォールによってブロックされることが多く、VPNとNATで問題が発生することがよくあります(通常、アクティブではなくパッシブに切り替えると役立ちます)。
私の質問は、信頼できる方法でクライアントからプログラムでファイルを取得するために、他にどのようなアイデアがあるかということです。送信するファイルのほとんどは、サイズが1MB未満です。ただし、そのうちの1つは最大25MBのサイズです。
HTTP POSTを検討しましたが、25 mbのファイルが投稿をフェイルオーバーすることがよくあるのではないかと心配しています(ファイルが完全にアップロードされる前にWebサーバーがタイムアウトします)。
考え?
AndrewG
編集:一般的なWebテクノロジーを使用できます。共有ホストを使用しているため、中央構成の変更が困難になる可能性があります。私は一般的な使用法の観点からPHPに精通していますが、セットアップの観点からは精通していません(多くのコードを記述しましたが、あまりにも重い義務には慣れていません)。Ruby on Railsも可能です...しかし、私は最初から始めます。理想的には...インストールされたコードから最終的に移行する準備ができているので、それを行う「Web」方法を探しています。