我正在使用FileUpload从一个使用ASP.NET的用户那里获取文件。我使用的代码是:
string strConn = "Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=" + FileUpload1.PostedFile.FileName;
所以我的问题是:文件上传是临时将文件存储在某个地方,然后代码可以获取它,还是文件上传只是我文件所在位置的字符串路径?如果是后者,那么如果我让此页面处于活动状态,并且来自客户端的用户选择了一个路径,则此代码将在服务器的计算机上还是用户的计算机上查找文件?
谢谢你的回复。
发布于 2013-06-14 22:45:58
如果文件从未“上传”到运行asp.net应用程序的服务器或数据库,则应用程序无法提供该文件。如果客户端无法从您的服务器或数据库下载文件,则该文件不会神奇地出现在客户端的机器上。
ASP.NET中的FileUpload控件只是通过HTTP将文件发布到您的web应用程序。您可以从提交的文件中获取字节,并将其保存在服务器的文件系统或数据库中的某个位置。
下面是一些有关如何从asp.net FileUpload控件保存已发送文件的简单示例:http://aspdotnet-viz007.blogspot.com/2013/02/file-upload-control-in-aspnet-and.html
https://stackoverflow.com/questions/17110810
复制相似问题