Если вы говорите о проблеме безопасности (люди загружают огромные файлы в вашу корзину), да, вы МОЖЕТЕ ограничить размер файла с помощью загрузки через браузер на S3.
Вот пример переменной «policy», где ключевой момент — «content-length-range».
"expiration": "'.date('Y-m-d\TG:i:s\Z', time()+10).'",
"conditions": [
{"bucket": "xxx"},
{"acl": "public-read"},
["starts-with","xxx",""],
{"success_action_redirect": "xxx"},
["starts-with", "$Content-Type", "image/jpeg"],
["content-length-range", 0, 10485760]
]
В этом случае, если размер загружаемого файла > 10 МБ, запрос на загрузку будет отклонен Amazon.
Конечно, прежде чем начать процесс загрузки, вы должны использовать javascript, чтобы проверить размер файла и сделать несколько предупреждений, если это так.
получение размера файла в javascript
person
stonyau
schedule
12.08.2014