我正在使用Rails開發一個Web應用程序,並且想知道是否有人知道跟蹤文件存儲限制的好方法?我們希望給用戶一個特定的空間,他們可以使用它來上傳文件,並且我們使用回形針在Amazon S3上進行存儲。有什麼想法嗎?謝謝如何爲用戶提供文件存儲限制?
7
A
回答
7
一個你可以用回形針使用可選列的是,你可以總結一下像
# Assuming a user has many files relationship
@user.uploads.sum(:image_file_size)
至於實際徵收的帽OBJECT_file_size,我建議在創建任何文件自定義驗證模型使您可以將錯誤和問題傳回客戶端。
6
回形針存儲文件大小。
所以你可以只爲一個用戶,這樣做:
def used_file_size
self.files.sum(:document_file_size)
end
然後,您將有每個用戶的文件的總大小。
然後,您可以添加最大大小限制,並且如果用戶已達到該大小,則不驗證文檔的上傳。
相關問題
- 1. 如何在C#中爲IIS用戶提供文件夾權限?
- 2. 用Django提供用戶限制的文件
- 3. Keycloak提供商和用戶存儲
- 4. AWS S3 - 如何將IAM用戶限制爲單個存儲桶?
- 5. 如何提供使用CollectionFS在Meteor中存儲的PDF文件?
- 6. 爲MySQL用戶提供最低權限
- 7. 如何爲存儲在asp.net中的app_data文件夾中的文件提供URL
- 8. Rails爲每個用戶提供文件
- 9. SVN限制用戶只將文件添加到存儲庫中
- 10. 如何爲WCF客戶提供文檔?
- 11. 如何存儲有關用戶提供的更改的信息?
- 12. 如何限制文件夾給用戶
- 13. 用鏈接和格式存儲用戶提供的文本
- 14. 如何爲GIT存儲庫創建受限制的SSH帳戶?
- 15. Amazon S3如何提供無限存儲空間?
- 16. 如何在內容提供商中存儲文件
- 17. 如何提供Blob存儲圖片的大型zip文件?
- 18. 谷歌雲存儲ACL用戶限制
- 19. 爲用戶提供
- 20. 如何在jdk1.4中爲applet提供文件寫入權限
- 21. 存儲限制爲在python
- 22. Azure blob存儲文件路徑限制
- 23. 解析100GB的文件存儲限制
- 24. Python App引擎爲Google雲端存儲提供文件
- 25. svnserve如何提供多個存儲庫?
- 26. 限制對每個用戶的存儲文件的訪問權限
- 27. 如何爲CreateProcess提供用戶信息?
- 28. Google雲端存儲 - 如何限制用戶上傳的大小?
- 29. UWP:如何「存儲」ServerCredentials不要限制用戶登錄
- 30. 如何限制用戶的存儲空間php