Код кофейного скрипта для проверки размера файла в рельсах? - PullRequest
2 голосов
/ 06 февраля 2020

Я пытался проверить размер файла для вложений во вложенных атрибутах. Но это не работает должным образом. Кто-нибудь сталкивался с подобной проблемой?

1 Ответ

1 голос
/ 06 февраля 2020

Размер счетчика полей на случай, если у вас есть несколько файловых вложений. Сначала необходимо проверить размер файла для файлов, которые не скрыты, а затем добавить к нему сообщение об ошибке.

$('.file-submit-button').click ->
    fields_count = 0
    $('.file-attachment').each ->
      fields_count++

      if this.files[0].size > 5 * 1000 * 1000 && $(this).closest('div[class=fields]').css('display') != 'none'
        file_attachment_fields = document.querySelectorAll('.file-attachment')
        file_attachment_fields[fields_count - 1].setCustomValidity('File size exceeds 5 MB')
        file_attachment_fields[fields_count - 1].reportValidity()
      else
        file_attachment_fields = document.querySelectorAll('.file-attachment')
        file_attachment_fields[fields_count - 1].setCustomValidity('')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...