请教个问题,用vb.net作的读取映射的网络磁盘中文件下载不能执行,为什么用同样的函数在C#.net就可以?
c#
string filesname=System.IO.Path.GetFileName(strFullPathFileName);
Response.Clear();
Response.ContentType = "application/txt";
Response.AddHeader("Content-Disposition", "attachment; filename=" + filesname ) ;
Response.Flush();
Response.WriteFile(strFullPathFileName);
Response.End();
Response.Write("<script language=javascript>window.close();</script>");
...
vb.net
Dim filename As String = System.IO.Path.GetFileName(strFullPathFileName)
Response.Clear()
Response.ContentType = "application/txt"
Response.AddHeader("Content-Disposition", "attachment; filename=""" & filename & """")
Response.Flush()
Response.WriteFile(strFullPathFileName)
Response.End()
Response.Write("<script language=javascript>window.close();</script>")
...
strFullPathFileName是全路径文件名,如"X:\test\123.txt"
出现的问题是:
1.vb.net的能下载本地磁盘的文件,即使本地文件夹映射为网络磁盘,都是可以下载,但就是不是本地磁盘的,映射其他电脑文件夹的磁盘内容不能读,(已经映射成功的).
2.C#能下载所有映射的网络磁盘下文件
转载于:https://www.cnblogs.com/Augur/archive/2006/05/19/404511.html