0

我正在使用 FileUpload 从使用 ASP.NET 的用户那里获取文件。我正在使用的代码是:

string strConn = "Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=" + FileUpload1.PostedFile.FileName;

所以我的问题是:文件上传是临时将文件存储在某处,然后代码可以抓取它,还是文件上传只是我文件所在位置的字符串路径?如果是后者,那么如果我有这个页面,并且来自客户端的用户选择了一个路径,那么这段代码会在服务器计算机或用户计算机上查找文件吗?

谢谢回答。

4

1 回答 1

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

于 2013-06-14T14:45:58.053 回答