Если вы используете загрузку файла jquery в сочетании с формой html5 s3, вы можете использовать некоторый код, подобный приведенному ниже, для обработки процесса загрузки.Перед загрузкой файла вы можете проверить тип файла и его размер с помощью file.size < 50000000
, прежде чем файл попадет на сервер.
jQuery ->
$('#fileupload').fileupload
add: (e, data) ->
types = /(\.|\/)(gif|jpe?g|png)$/i
file = data.files[0]
if types.test(file.type) || types.test(file.name)
data.context = $(tmpl("template-upload", file))
$('#fileupload').append(data.context)
data.submit()
else
alert("#{file.name} is not a gif, jpeg, or png image file")