Я использую blueimp/jQuery-File-Upload и пытаюсь отобразить имена файлы перед загрузкой. Я следил за этим учебник и на данный момент все работает как положено. Единственное, я пытаюсь отобразить имя файла перед его загрузкой. Как я могу это сделать? Я хотел бы показать индикатор выполнения до начала загрузки файла.
Я немного изменил сценарий загрузки из этого руководства в этот, поэтому загрузка начинается с нажатия пользователем кнопки:
jQuery ->
$('#new_avatar').fileupload
dataType: "script"
add: (e, data) ->
file = data.files[0]
data.context = $("#button1").click( ->
data.context = $(tmpl("template-upload", file))
$('#new_avatar').append(data.context)
data.submit()
)
progress: (e, data) ->
if data.context
progress = parseInt(data.loaded / data.total * 100, 10)
data.context.find('.bar').css('width', progress + '%')
И у меня это как скрипт, когда начинается загрузка файла:
<script id="template-upload" type="text/x-tmpl">
<div class="upload">
{%=o.name%}
<div class="progress">
<div class="bar" style="width: 0%">
</div>
</div>
</div>
</script>
Думаю, мне нужно что-то внутри add
части скрипта загрузки файлов, но я не уверен, что именно. Спасибо за ваши советы и предложения :)