如何在ASP.net中使用来自客户端的文件
本文关键字:客户端 文件 ASP net | 更新日期: 2023-09-27 18:12:02
我知道服务器不能访问客户端的硬盘驱动器或目录,但是为什么当我将目录硬编码到我的应用程序中时,我可以访问文件并将其上传到SQL数据库?
只是一个普通的按钮
<asp:LinkButton ID="btnImportData" runat="server" OnClick="btnImportData_Click">Import Spreadsheet</asp:LinkButton>
然后是
后面的代码 protected void btnImportData_Click(object sender, EventArgs e)
{
dbConn.uploadToExcel(@"C:'Users'spadmin'Desktop'ABI Employee List.xlsx");
}
然后我可以使用这个文件来更新我的数据库,它工作。
为什么他们说我不能使用客户端的目录?
更新关于如何使用server上传到服务器的链接。Mappath
代码访问服务器上的文件。无论你用哪台电脑访问web服务器,它总是在服务器的C盘上查找。
你不应该硬编码这样的链接。允许用户通过FileUpload
控件选择文件上传
你给的路径指向你的本地帐户的桌面(你的本地服务器)。实际上,它没有从客户端机器上传文件。
当您保存文件到服务器时,使用Server.MapPath()