我正在使用FileUpload从ASP.NET用户那里获取文件。我正在使用的代码是:
string strConn = "Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=" + FileUpload1.PostedFile.FileName;
所以我的问题是:文件上传临时存储文件在某处然后代码可以抓取它,或者文件上传只是一个字符串路径到我的文件的位置?如果是后者那么如果我有这个页面是实时的,并且来自客户端的用户选择了一个路径,那么这个代码会在服务器的计算机或用户的计算机上查找该文件吗?
感谢您的回答。
答案 0 :(得分:0)
如果文件从未“上传”到运行asp.net应用程序的服务器或数据库,则您的应用程序无法提供该文件。如果客户端无法从您的服务器或数据库下载文件,则该文件不会神奇地显示在客户端的计算机上。
ASP.NET中的FileUpload控件只是通过HTTP将文件发布到您的Web应用程序。您可以从发布的文件中获取字节并将其保存在服务器的文件系统或数据库中。
以下是一些如何从asp.net FileUpload控件保存已发布文件的简单示例:http://aspdotnet-viz007.blogspot.com/2013/02/file-upload-control-in-aspnet-and.html