【问题标题】:Coffee script code for file size validation in rails?在rails中用于文件大小验证的咖啡脚本代码?
【发布时间】:2020-05-22 02:01:27
【问题描述】:

我曾尝试验证嵌套属性中附件的文件大小。但它不能正常工作。有人遇到过类似的问题吗?

【问题讨论】:

标签: javascript ruby-on-rails coffeescript


【解决方案1】:

字段计数大小以防万一您有多个文件附件。您首先必须检查未隐藏文件的文件大小,然后向其中添加错误消息。

$('.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('')

【讨论】:

    猜你喜欢
    • 2018-02-13
    • 2011-09-03
    • 2011-11-08
    • 1970-01-01
    • 2014-12-12
    • 1970-01-01
    • 2013-06-19
    • 2014-10-20
    • 1970-01-01
    相关资源
    最近更新 更多