将文件保存到客户端';服务器桌面的桌面
本文关键字:桌面 服务器 文件 保存 客户端 | 更新日期: 2023-09-27 17:59:06
我的默认iis网站配置在不同的pc(服务器)上,我通过笔记本电脑(客户端)调用网站。是否可以将服务器端创建的目录或文件保存到客户端?
这是我修改的一个示例函数,它附在一个控制页面上-点击事件:
string FilePath = "C:''interface''"; <-- SERVER PC
string DBF_FileName = "CTRAN.DBF";
OleDbConnection conn = new
OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FilePath + ";Extended Properties=dBASE IV;");
OleDbCommand CmdSql = new OleDbCommand("INSERT INTO CTRAN.DBF (CHR_CCOMP,
CHR_CDEPT) VALUES (@CHR_CCOMP, @CHR_CDEPT)", conn);
conn.Open();
CmdSql.Parameters.AddWithValue("@CHR_CCOMP", 1);
CmdSql.Parameters.AddWithValue("@CHR_CDEPT", 2);
CmdSql.ExecuteNonQuery();
conn.Close();
//SAVE to CLIENT'S DESKTOP
System.IO.File.Copy(C:''interface''CTRAN.DBF, "Client's Directory", true);
显然,它只保存在服务器的电脑上,而不是客户端的电脑上
否,在web应用程序中,无法将文件从服务器写入客户端。
您可以提供下载文件的链接,让用户保存它。NetMVC返回带有您想要的任何流的文件结果。