Şu anda bir web uygulamasında Rails kullanarak çalışıyorum ve herhangi birinin dosya depolama limitlerini takip etmenin iyi bir yolu olduğunu bilip bilmediğini görmek istiyorum? Kullanıcılara dosya yüklemek için kullanabilecekleri belirli bir oda vermek istiyoruz ve Amazon S3'te depolama için ataç kullanıyoruz. Düşüncesi olan var mı? TeşekkürlerKullanıcılara dosya depolama sınırı nasıl verilir?
7
A
cevap
7
biri aslında kapağı empoze gelince sen
# Assuming a user has many files relationship
@user.uploads.sum(:image_file_size)
gibi özetleyebilirim OBJECT_file_size, ben ne olursa olsun dosya üzerinde özel bir doğrulama oluşturma öneriyoruz model, hataları ve sorunları müşteriye geri gönderebilmeniz içindir.
6
Ataş, dosya boyutunu kaydeder. Daha sonra her kullanıcının belgelerin toplam büyüklüğe sahip olacak
def used_file_size
self.files.sum(:document_file_size)
end
:
Yani sadece bir kullanıcı için, böyle bir şey yapabilirdi.
Daha sonra bir maksimum boyut sınırı ekleyebilir ve kullanıcı bu boyuta ulaştıysa belgenin yüklenmesini doğrulayamazsınız. Eğer ataş ile kullanabileceğiniz isteğe bağlı sütunların