【发布时间】:2013-06-14 22:45:58
【问题描述】:
我正在使用 FileUpload 从使用 ASP.NET 的用户那里获取文件。我正在使用的代码是:
string strConn = "Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=" + FileUpload1.PostedFile.FileName;
所以我的问题是:文件上传是临时将文件存储在某处,然后代码可以抓取它,还是文件上传只是我文件所在位置的字符串路径?如果是后者,那么如果我有这个页面,并且来自客户端的用户选择了一个路径,那么这段代码会在服务器的计算机或用户的计算机上查找文件吗?
感谢您的回答。
【问题讨论】:
-
所以根据我读到的内容,它意味着它从客户端获取文件并将其保存在服务器端,但我必须告诉它保存文件。因此,如果我不告诉它保存文件,我可以读取它,将其放入数据集中并且什么都不做,因为不保存它,丢弃它吗?因为一旦我将内容包含在数据集中,我就不需要它了。另外,如果您回答我的问题,请用答案回答,以便我将其标记为正确。谢谢
-
如果您不想将文件保存在服务器上。您始终可以将发布的文件保存在内存(数据集)中,然后将文件添加到会话状态。问题是,在从内存中检索文件时,您必须使用第三方 API 来操作文件。见stackoverflow.com/questions/262341/…
-
这点没问题。我很高兴我的评论对你有所帮助。 :)
标签: asp.net file-upload