Rails:Limiting 一个用户可以上传多少个文件
Rails:Limiting how many files a user can upload
用户可以使用活动存储在我的 rails 应用中为他们的帖子上传多张图片,是否可以限制他们可以在表单中上传的确切照片数量?我想将其限制为每张 4 张图片用户。
<%= f.file_field :images, multiple: true, required: false %>
您可以编写自定义验证。将以下代码添加到相关模型中。
validate :validate_images
private
def validate_images
return if images.count <= 4
errors.add(:images, 'You can upload max 4 images')
end
您也可以在客户端查看限制。以下代码来自此answer
$(function(){
$("input[type='submit']").click(function(){
var fileUpload = $("input[type='file']");
if(parseInt(fileUpload.get(0).files.length) > 4) {
alert('You can upload max 4 images');
}
});
});
用户可以使用活动存储在我的 rails 应用中为他们的帖子上传多张图片,是否可以限制他们可以在表单中上传的确切照片数量?我想将其限制为每张 4 张图片用户。
<%= f.file_field :images, multiple: true, required: false %>
您可以编写自定义验证。将以下代码添加到相关模型中。
validate :validate_images
private
def validate_images
return if images.count <= 4
errors.add(:images, 'You can upload max 4 images')
end
您也可以在客户端查看限制。以下代码来自此answer
$(function(){
$("input[type='submit']").click(function(){
var fileUpload = $("input[type='file']");
if(parseInt(fileUpload.get(0).files.length) > 4) {
alert('You can upload max 4 images');
}
});
});