2017-10-05 12 views
0

Webサイトの管理者が2,000以上のサブディレクトリに10,000以上の画像をアップロードする最良の方法は何ですか?ローカルファイルシステムから大量のファイルをAzureに一括アップロード

私はc#MVC .Net Webアプリケーションを使用しています。年に4回、10,000以上の画像を交換する必要があります。それらはネットワーク共有上にあり、1つの親ディレクトリがあり、その下に約2,000のサブディレクトリがあり、それぞれに複数のイメージファイルが格納されています。

私はBLOBストレージや並列タスクなどに書き込む方法を知っていますが、Azureで実行されるアプリケーションは、クライアント側のローカルファイルストレージをナビゲートしてサブディレクトリ内のすべてのファイルを検索してアップロードすることができますか?あなたがローカルファイルである、ローカルネットワーク上のAzCopyツールを実行し、サブフォルダ内のファイルをコピーする/Sフラグを使用することができます

答えて

0
+0

私はそれがオプションではないと思います。インストーラを使用してWindowsにAzCopyをインストールした後、コマンドウィンドウを開き、コンピュータ上のAzCopyインストールディレクトリ(AzCopy.exe実行ファイルがある場所)に移動します。これを実行する管理者は、どのマシンからでもWebサイトにログオンすることができ、クライアントマシンにソフトウェアをインストールするアクセス権はありません。 –

0

私の意見では、私はあなたが直接コマンド - を書くことができます示唆しますクライアント管理者がファイルをアップロードするためのラインコードまたはexe。

Webアプリケーションにはクライアントのリソースにアクセスする権限がありません.Webアプリケーションがクライアントリソースにアクセスするには、Relay Hybrid ConnectionsやVNETなどの特別な方法が必要です。

また、クライアントマシンにAzure Webアプリケーションアクセスを許可するようにクライアント管理者が必要です。

私の意見では、クライアント側でスケジュールされたジョブによって実行されるexe(datamovementライブラリを使用してファイルをazureストレージに自動的にアップロードする)を書くことが最も簡単な方法です。

関連する問題