对于我的应用程序,用户可以在一个表单中上传 6 个文件。所以我用这个例子,“fields_for”:http ://lucapette.com/rails/multiple-files-upload-with-carrierwave-and-nested_form/
问题,它是无限的。是否可以在 6 次后禁用“添加”按钮,或者有什么解决方案吗?如果存在 6 个字段,这不是问题,但我不知道如何使用 Rails 执行此操作...
谢谢。
对于我的应用程序,用户可以在一个表单中上传 6 个文件。所以我用这个例子,“fields_for”:http ://lucapette.com/rails/multiple-files-upload-with-carrierwave-and-nested_form/
问题,它是无限的。是否可以在 6 次后禁用“添加”按钮,或者有什么解决方案吗?如果存在 6 个字段,这不是问题,但我不知道如何使用 Rails 执行此操作...
谢谢。
您可以将类名放在文件字段标记中。单击添加新按钮后,检查 jquery 中的类长度,如果超过 6,则使用 jquery 禁用添加按钮。由于您需要在客户端进行验证,我认为这样做会更容易。并确保如果使用删除任何文件,然后启用添加按钮。
使用carrierwave限制文件上传数量 在限制服务器端时可能会被证明是有用的。在客户端,Sabyasachis 的回答可能会对您有所帮助。