我有一个.Net应用程序,将允许用户附加文件到SQL Server2005数据库。我希望将文件大小限制为10MB,因此根据我的判断,我必须声明数据类型varbinary( max ),因为我实际可以指定的最大大小是8000字节。但是,大约2 2GB的文件大小varbinary(max)所允许的似乎有点过分了。我有没有办法在数据库中将其限制在10MB,或者我只需要检查他们是否正在尝试在前端附加更大的内容。
在MVC4/SQL2012/ Entity Framework5应用程序中,我将所有文件都上传到数据库中的一个表中。然后,我在FileController中执行一个操作Get,如下所示: public virtualActionResult Get(Guid key) {
// Get file from databa