0

我有幻灯片,可以让我的本地文件夹中的图像显示在我的 Site.Master 页面中。

所以我用:

FileInfo[] files = new DirectoryInfo(Server.MapPath("~" + "/path/blahblah/")).GetFiles();

当我在本地运行项目时它对我来说很好,但现在我改变了我的项目 throw the port http://195.155.10.521:8081,然后它有一个错误Could not find a part of the path 'D:\path\blahblah\'

感谢任何人都可以给我的任何帮助!

4

2 回答 2

0

托管站点的端口号对于该方法并不重要Server.MapPath。所以尝试拆分方法调用以便更容易地识别问题:

var path = Server.MapPath("~/path/blahblah/");
var di = new DirectoryInfo(path);
var files = di.GetFiles();

如果您收到的错误消息是,Could not find a part of the path 'D:\path\blahblah\'那么这可能意味着该D:\path\blahblah\文件夹在您的服务器上不存在。

于 2012-10-04T10:05:10.857 回答
0
 var path = Server.MapPath("~/Reproting/Cashstatement.pdf");
 byte[] FileBytes = System.IO.File.ReadAllBytes(path);
 return File(FileBytes, "application/pdf");
于 2021-03-04T05:30:55.077 回答