0
アップロードファイルを10MB以上ブロックしたいですか? 1つのファイルの最大サイズではありません。どうやってするの ?どんなヘルプやコードサンプルも非常に感謝しています。ありがとう!C#複数のファイルの最大データサイズ
アップロードファイルを10MB以上ブロックしたいですか? 1つのファイルの最大サイズではありません。どうやってするの ?どんなヘルプやコードサンプルも非常に感謝しています。ありがとう!C#複数のファイルの最大データサイズ
単純に、サーバー側で行うことはできません。完全なファイル集合のサイズではなく、個々のファイルサイズのみを制限することができます。サーバー側の検証をいくつか追加して、すべてのファイルの合計サイズを確認することもできますが、その時点では既に破損しています。サーバーは既に完全アップロードを受け入れているため、単純にエラーを返します。
ただし、HTML5ではクライアント側のソリューションが提供されますが、標準の警告が適用されます。まず、ソリューションはJavaScriptベースであり、他のJSと同様、無効にするか改ざんすることができます。第2に、最新のブラウザでのみ利用可能なJS APIが必要なため、IE 7-10では完全に無効になります。
$('#MyFileInput').on('change', function() {
var totalSize = 0;
for (var i = 0; i < this.files.length; i++) {
totalSize += this.files[i].size;
}
if (totalSize > 10 * 1024 * 1024) {
// present error to user
}
});
アップロード(1つ以上のファイル以上)の場合、最大10Mbを意味しますか。それとも、合計で10Mbを意味しますか?たとえば、1Mbファイルを11回アップロードすることは許可されますか? –
@DaveBeckerアップロードには最大10MB(1つ以上のファイル以上) – tuszek
これは役立ちますか?http://stackoverflow.com/questions/19038390/uploading-multiple-files-mvc-is-there-a-total-file-サイズ制限 –