文件上载如何在服务器上运行?

时间:2011-05-10 07:02:41

标签: .net asp.net vb.net file-upload

我有以下问题:我有一个客户端将在线上传Excel文件。需要将此Excel文件导入数据库表,我可以使用openrowset命令执行此操作。导入后,我可以使用GridView显示数据。

现在,我已经引用了http://www.codeproject.com/KB/books/ASPNET20FileUpload.aspxhttp://msdn.microsoft.com/en-us/library/aa478971.aspx,但在这两个版本中,上传文件夹(目标)都是硬编码的。如何更改此项以反映文件在服务器上的目标?并且,一旦完成,我怎样才能使用openrowset来提取Excel的内容?

此外,如何在部署之前在我的机器上模拟整个过程?

1 个答案:

答案 0 :(得分:2)

您可以将文件存储在服务器上,如..

FileUpload1.SaveAs(Server.MapPath("~/temp/xyz.xlsx"));

然后在连接字符串中设置它,如..

connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Server.MapPath("~/temp/xyz.xlsx"); Extended Properties=Excel 12.0;";