我想使用框架实体上传文件上传文件和DataBase SQLserver中的库存,我使用此代码:
string strRealPath = Request.PhysicalApplicationPath;
if(FileUpload1.HasFile)
{
string fileName = FileUpload1.FileName;
FileUpload1.SaveAs(strRealPath + fileName);
//Now insert the file into the database.
}
f.photo = Convert.ToString(FileUpload1.FileBytes);
但我发现有任何补充。我使用调试器他告诉我发布的文件是null
谢谢
答案 0 :(得分:0)
首先,您的表单应加密为multipart / form-data。将参数添加到您的表单标记,如下所示:
enctype = "multipart/form-data"
其次,您必须将文件作为控制器参数HttpPostedFile发送。
This tutorial对您有用。请告诉我们,它是否正常运作。
=== EDIT ===
说到数据库。你必须有二进制类型的列(varbinary [max]) 应该尝试将它保存在那里(记得关于try / catch)。要阅读文件内容,请使用流阅读器。