EntityTooLarge Your proposed upload exceeds the maximum allowed size

以前作成したブラウザからS3へ直接ファイルをアップロードする画面を使って
300MBほどのデータをアップロードしたところ以下のようなエラーが発生した

HTTP/1.1 400 Bad Request
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">

<html>
<head>
    <title></title>
</head>

<body>
    <code>EntityTooLarge</code>Your proposed upload exceeds the maximum allowed
    size105258698B06FF034709E32IEq3fcwyZVtnEvU0mHBUVsz+Rvl7jZAyCPGYqsKuZU5fr5f/6WrbJ8hZsIzGFbI61048576
</body>
</html>

Amazon S3: Browser-Based Uploads using POST
シグネチャ生成時のポリシー「content-length-range」にアップロードを許可するファイルの
サイズ(最小値と最大値)を設定することができるらしい

String policy_document = "{\"expiration\": \"" + limit + "\","
	+ "\"conditions\": ["
	+ "{\"bucket\": \"" + bucket + "\"},"
	+ "[\"starts-with\", \"$key\", \"" + path + "\"],"
	+ "{\"acl\": \"private\"},"
	+ "{\"success_action_redirect\": \"" + redirectURL + "\"},"
	+ "[\"starts-with\", \"$Content-Type\", \"\"],"
	+ "[\"content-length-range\", 0, 1048576]" + "]" + "}";

ソースを確認したら「1048576(100MB)」となっていたので修正したら大丈夫でした