我正在 ASP.NET MVC3 中开发一些应用程序并尝试在 SQL Server 2008 中上传一些文件,我在 DB 中有类型 varbinary(MAX),我有下面的代码用于上传它,但我收到错误“字符串或二进制数据将被截断。语句已终止“我认为这是一个数据库错误,你认为我的问题在哪里?谢谢
if (UploadedFile != null)
{
App_MessageAttachment NewAttachment= new App_MessageAttachment { FileName = UploadedFile.FileName, FilteContentType = UploadedFile.ContentType, MessageId = NM.Id, FileData = new byte[UploadedFile.ContentLength] };
UploadedFile.InputStream.Read(NewAttachment.FileData, 0, UploadedFile.ContentLength);
db.App_MessageAttachments.InsertOnSubmit(NewAttachment);
db.SubmitChanges();
}