1

ユーザーが ASP.NET MVC アプリケーションに画像をアップロードできるようにします。それらを web UI フォルダーの下の images フォルダーに保存し、エディター テンプレートで image source タグを使用して画像を表示します。アプリケーション プロジェクトの一部ではないディレクトリに画像を保存する場合、サーバーから画像をレンダリングする必要があります。このサーバーはイントラネット上のアプリケーション間で共有されるため、追加の処理が必要になります。

私の質問は、Web UI フォルダーに画像を保存するために考慮する必要があるフォルダー サイズの制限はありますか、それともアプリケーションに割り当てられたディスク サイズに依存しますか?

4

2 に答える 2

2

NTFS ファイル システムの場合 -

  • 最大ディスク サイズ: 256 テラバイト
  • 最大ファイル サイズ: 256 テラバイト
  • ディスク上の最大ファイル数: 4,294,967,295
  • 1 つのフォルダー内の最大ファイル数: 4,294,967,295

NTFS のしくみ

于 2013-10-14T16:52:35.347 に答える
2

ファイル数 (またはバイト数) に明示的な制限はありません。ただし、サーバーに割り当てが構成されている場合を除きます (もちろん、ハード ディスク容量やファイル システムの制限もあります)。

1 つのフォルダーに多くのファイルが含まれないように、サブフォルダー (おそらく各ユーザーと月/年の組み合わせごとに 1 つ) を引き続き使用します。ユーザーが非常に多くのファイルをアップロードすると、そのフォルダーのファイル システム アクセスが遅くなり、応答時間に影響を与える可能性があります。(これは実際には多数のファイルを意味しますが、数百しか保存しない場合は問題にならない場合があります。) サブフォルダーを使用すると、Web UI の背後に隠されますが、ファイルをより適切に整理するのに役立つ場合があります。

于 2013-10-14T16:50:00.143 に答える