使用Framwork实体使用FileUpload和Stock在数据库中上载文件

时间:2014-06-09 12:14:50

标签: asp.net entity-framework file-upload webforms

我想使用框架实体上传文件上传文件和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

谢谢

1 个答案:

答案 0 :(得分:0)

首先,您的表单应加密为multipart / form-data。将参数添加到您的表单标记,如下所示:

enctype = "multipart/form-data"

其次,您必须将文件作为控制器参数HttpPostedFile发送。

This tutorial对您有用。请告诉我们,它是否正常运作。

=== EDIT ===

说到数据库。你必须有二进制类型的列(varbinary [max]) 应该尝试将它保存在那里(记得关于try / catch)。要阅读文件内容,请使用流阅读器。