私の Windows クライアント アプリケーション (C# で記述) は、*NIX サーバーにデプロイされたリモート MySQL データベースで動作します。
サーバーにファイルを保存する機能を追加します。私はDBにファイルを保存するのが好きではなかったので、ファイルはファイルシステムに保存されます。アプリケーションは、サーバーからファイルをアップロード、ダウンロード、および削除する必要があります。
私が考えることができるアプローチでは、追加のサービスをサーバーにデプロイする必要があります。これまでのところ、私のお気に入りは SFTP* ですが、IMO より劣る他のソリューションがあります。
Web サービス - ありますか? この方向の調査は行っていません。
FTP サーバー - 少なくともプロトコル自体に関連するすべての問題をもたらします
WebDAV - Apache モジュールと .NET ライブラリがあることを考えると興味深いオプション
いくつかのアドホック スクリプト (明らかに最悪のソリューション)
*SharpSSH ライブラリと公開鍵認証を使用して、SSH 操作のみに制限されるサーバー上の特別なアカウントにアクセスする予定です
編集:@vartecのおかげで、いくつかの用語の混乱を修正しました