c# - 使用asp.net页从另一台服务器访问文件

标签 c# asp.net

在我的ASP.NET应用程序中,我必须显示一些图像。实际上,这些图像保存在其他服务器中。在我的数据库中,我有文件路径。我需要将文件从远程服务器访问到我的应用程序。我怎样才能做到这一点?我正在使用以下代码

imgFiles = Directory.GetFiles(strFullPath, 
                              strPkStock + "_*", 
                              SearchOption.TopDirectoryOnly);


但这会引发一个错误,提示“访问路径被拒绝”

最佳答案

您必须具有在其他服务器上的文件系统访问权限才能执行此操作,并且我确定您将没有此权限。

完成它的最短方法是,从其他服务器发布images文件夹,并使用图像的url访问它,而不是文件系统路径。这样,您的asp.net应用程序将能够轻松访问这些图像。实际上,将是客户端浏览器直接从其他服务器访问这些图像,您只需更改图像的src。

关于c# - 使用asp.net页从另一台服务器访问文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12812594/

相关文章:

c# - SSL设置需要证书和开发

c# - 如何在某些情况下在后面的代码中禁用整个页面?

c# - 执行 reader 时 count(*) 不起作用

javascript - asp.net jquery datepicker 不工作

c# - C#中的奇怪枚举名称解析

javascript - Javascript 确认消息中的新行

javascript - 单击按钮隐藏 5 个段落中的第 3 段,而不为这些段落分配任何类或 ID

c# - 按字段对列表进行分组并将项目添加到字典

c# - 如何将子窗体显示为 wpf 到 MDI 容器中是正常的 mdi 窗体

c# - 如何遍历通用 List<T> 并按 3 项进行分组