根据用户输入验证允许的文件大小,例如要保存在本地数据库中的文件
我无法允许我的用户在 sqlite 数据库中保存 6 GB 视频。
我真的可以不吗?那么所有自由不都给用户了吗?我应该保护用户免受
自己的伤害吗?我在哪里画边界? 1MB?
I can not allow my user to save a 6 GB video in the sqlite database.
Can I not really? Well all freedom to the user not? Should I protect the user from
himself? Where do I draw the border? 1 mb?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于超过特定大小的文件,向用户显示警告,表明这会对性能产生不利影响。如果用户忽略警告,就让他们这样做。设置任意硬编码限制从来都不是一个好主意;总会有一个直言不讳的用户需要保存比您的限制稍大的文件,他会写一篇愤怒的博客文章您的应用程序有多糟糕。
Show a warning to the user for files above certain size that it would have adverse performance effects. If the user ignores the warning, let them do it. Setting arbitrary hardcoded limits is never a good idea; there will always be that one vocal user that needs to save a slightly bigger than your limit file that will write an angry blog post how bad your app is.