.net 文件上传如何在服务器上工作?

.net 文件上传如何在服务器上工作?,.net,asp.net,vb.net,file-upload,.net,Asp.net,Vb.net,File Upload,我有以下问题:我有一个客户谁将上传一个Excel文件在线。这个Excel文件需要导入到数据库表中,我可以使用openrowset命令进行导入。导入后,我可以使用GridView显示数据 现在,我已经提到了,但在这两个例子中,上传文件夹(目的地)都是硬编码的。如何更改此选项以反映服务器上的文件目标?而且,一旦完成,我如何使用openrowset提取Excel文件的内容 此外,在部署之前,如何在我的计算机上模拟整个过程?您可以将文件存储在服务器上,如 FileUpload1.SaveAs(Serve

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

现在,我已经提到了,但在这两个例子中,上传文件夹(目的地)都是硬编码的。如何更改此选项以反映服务器上的文件目标?而且,一旦完成,我如何使用
openrowset
提取Excel文件的内容


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

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

FileUpload1.SaveAs(Server.MapPath("~/temp/xyz.xlsx"));
然后在连接字符串中设置,如


connectionString=“Provider=Microsoft.ACE.OLEDB.12.0;数据源=“+Server.MapPath”(~/temp/xyz.xlsx”);扩展属性=Excel 12.0;“;

@Muhammad Akhtar:谢谢!:)我猜
~/temp/xyz.xlsx
指的是文件的物理路径,还是相反?也就是说,它指的是服务器上的一个文件夹,文件已被定向上载到该文件夹?请告诉我,因为我不熟悉这个。谢谢!:)它将始终将文件保存到您的根目录中/无论应用程序是在本地计算机上运行还是在服务器上运行,它都是应用程序的临时目录。~sign,它将找到根文件夹和服务器。mappath,映射到您的绝对路径。@Muhammad Akhtar:谢谢您的澄清!:)谢谢您的回答。@Muhammad Akhtar:嘿,我的最后一个问题呢?我怎样才能真正模拟和测试它是在我的本地机器上,在实际部署之前?如果您遵循我的答案,它也将在本地和服务器上工作。