I m试图在SQL服务器数据库中储存一个档案,并正在使用ASP。 NET MVC 3 with LINQ to in C#. 当我试图将一栏的数据类型按顺序排列时,它说,这是一种无效的数据类型。 采用数字数据类型似乎与逻辑上一样。
目的是将PDF文件储存在用户选择使用“吉大港山区”档案库上。 错误发生在RLINQ成员变量的转让期间,即档案储存的栏目。
不可逆转3 不可含蓄地转换类型系统。 Web.HttpPostedFileBase to System.Data.Linq。 Binary C:UsersAaron PattenDocuments 视觉演播室2010年项目
I haven t found much in the way of other people encountering this problem, so I think there must be something I m missing that is too elementary for anyone to post.
我的控制者:
public ActionResult UploadPDF()
{
List<ViewDataUploadFilesResult> r = new List<ViewDataUploadFilesResult>();
HttpPostedFileBase hpf;// = Request.Files[file] as HttpPostedFileBase;
foreach (string file in Request.Files)
{
hpf = Request.Files[file] as HttpPostedFileBase;
if (hpf.ContentLength == 0)
continue;
string savedFileName = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "images\" + Path.GetFileName(hpf.FileName));
hpf.SaveAs(savedFileName);
r.Add(new ViewDataUploadFilesResult()
{
Name = savedFileName,
Length = hpf.ContentLength
});
}
MyApp.Models.MyAppDataContext db = new MyApp.Models.MyAppDataContext();
MyApp.Models.PDFFile myPDFFile = new MyApp.Models.PDFFile();
myPDFFile.Content = hpf;
db.questions.InsertOnSubmit(myPDFFile);
db.SubmitChanges();
return View("UploadPDF", r);
}
怎样才能做到这一点?
P.S.:我如何把PDF作为嵌入物体,而不将其留给服务器?
D.A.P.