我有一个按钮,当用户点击按钮时,它会生成一个包含10张的excel文件并保存在我的本地文件夹中。然后我下载它。
但现在他们正在将代码上传到服务器,因此代码在服务器中运行。如何将excel文件从服务器下载到本地磁盘
这是我的下载代码
FileStream sourceFile = null;
Response.ContentType = "application/xml"; Response.AddHeader("content-disposition", "attachment; filename=" + Path.GetFileName(excelPath));
sourceFile = new FileStream(excelPath, FileMode.Open);
long FileSize; FileSize = sourceFile.Length;
byte[] getContent = new byte[(int)FileSize];
sourceFile.Read(getContent, 0, (int)sourceFile.Length); sourceFile.Close();
Response.BinaryWrite(getContent);
这里excel路径指的是" F:\ Customerdata.xls",上传到服务器后我不知道路径在哪里,那么如何获取该路径并下载它
答案 0 :(得分:0)
让我们说你的路径是" F:\ ExcelData \ Customerdata.xls"
现在在IIS中创建一个指向" F:\ ExcelData"
的虚拟目录您可以下载" http:\ YourURL \ Customerdata.xls"
等文件