从其他服务器访问图像

2023-12-13

我将图像文件放置在一台服务器上,将应用程序放置在另一台服务器上。

我想访问该图像,下面是我编写的代码:

在default.aspx上,我有

 <asp:Image ID="Image1" runat="server"  ImageUrl= "GetImage.aspx?imgName=MyImage.jpg" />

在 GetImage.aspx 上,我在 page_load 上编写了以下代码

 protected void Page_Load(object sender, EventArgs e)
    {
        // Changing the page's content type to indicate the page is returning an image
        Response.ContentType = "image/jpg";
        var imageName = Request.QueryString["imgName"];
        var path = "//SERVER/FOLDER/" + imageName;


        if ((string.IsNullOrEmpty(imageName) == false))
        {
            // Retrieving the image
            System.Drawing.Image fullSizeImg;
            fullSizeImg = System.Drawing.Image.FromFile(Server.MapPath(path));
            // Writing the image directly to the output stream
            fullSizeImg.Save(Response.OutputStream, ImageFormat.Jpeg);
            // Cleaning up the image
            fullSizeImg.Dispose();
        }
    }

但我收到错误

fullSizeImg = System.Drawing.Image.FromFile(Server.MapPath(path));

请让我知道我哪里不正确。除了 Server.MapPath 之外,我还需要其他什么吗?因为我的图像在其他服务器上。

EDIT

  • 我的电脑中有图像文件夹
  • 我在其他计算机[同一网络]中创建了一个网络应用程序,已部署 在IIS中,图像显示正确。与类似的路径http://10.67.XX.XX/websiteName/Default.aspx
  • 但是当我尝试从我的计算机或任何其他计算机访问相同的内容时 电脑上看不到图像。

你不应该使用Server.MapPath。这用于将站点下的虚拟路径映射到文件系统下的物理路径。如果该文件存在于另一台服务器上,则直接通过名称访问即可,无需Server.MapPath.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从其他服务器访问图像 的相关文章

  • 使用 lambda 表达式注册类型

    我想知道如何在 UnityContainer 中实现这样的功能 container RegisterType
  • GetType() 在 Type 实例上返回什么?

    我在一些调试过程中遇到了这段代码 private bool HasBaseType Type type out Type baseType Type originalType type GetType baseType GetBaseTyp
  • C++ 是否可以在 MacOS 上与 OpenMP 和 boost 兼容?

    我现在已经尝试了很多事情并得出了一些结论 也许 我监督了一些事情 但似乎我无法完成我想要的事情 问题是 是否有可能使用 OpenMP 和 boost 在 MacOS High Sierra 上编译 C 一些发现 如果我错了请纠正我 Open
  • 查找进程的完整路径

    我已经编写了 C 控制台应用程序 当我启动应用程序时 不使用cmd 我可以看到它列在任务管理器的进程列表中 现在我需要编写另一个应用程序 在其中我需要查找以前的应用程序是否正在运行 我知道应用程序名称和路径 所以我已将管理对象搜索器查询写入
  • 查看 NuGet 包依赖关系层次结构

    有没有一种方法 文本或图形 来查看 NuGet 包之间的依赖关系层次结构 如果您使用的是新的 csproj 您可以在此处获取所有依赖项 在项目构建后 项目目录 obj project assets json
  • 从客户端访问 DomainService 中的自定义对象

    我正在使用域服务从 Silverlight 客户端的数据库中获取数据 在DomainService1 cs中 我添加了以下内容 EnableClientAccess public class Product public int produ
  • 使用 GCP 的数据存储区时如何区分代码是在模拟器中运行还是在 GKE 中运行

    按照中给出的说明进行操作后 我不确定是否遗漏了任何内容https cloud google com datastore docs tools datastore emulator https cloud google com datasto
  • File.AppendText 尝试写入错误的位置

    我有一个 C 控制台应用程序 它作为 Windows 任务计划程序中的计划任务运行 此控制台应用程序写入日志文件 该日志文件在调试模式下运行时会创建并写入应用程序文件夹本身内的文件 但是 当它在任务计划程序中运行时 它会抛出一个错误 指出访
  • 在Linux中,找不到框架“.NETFramework,Version=v4.5”的参考程序集

    我已经设置了 Visual studio 来在我的 Ubuntu 机器上编译 C 代码 我将工作区 我的代码加载到 VS 我可以看到以下错误 The reference assemblies for framework NETFramewo
  • 告诉 Nancy 将枚举序列化为字符串

    Nancy 默认情况下在生成 JSON 响应时将枚举序列化为整数 我需要将枚举序列化为字符串 有一种方法可以通过创建来自定义 Nancy 的 JSON 序列化JavaScript 原始转换器 https github com NancyFx
  • 打破 ReadFile() 阻塞 - 命名管道 (Windows API)

    为了简化 这是一种命名管道服务器正在等待命名管道客户端写入管道的情况 使用 WriteFile 阻塞的 Windows API 是 ReadFile 服务器已创建启用阻塞的同步管道 无重叠 I O 客户端已连接 现在服务器正在等待一些数据
  • 如何在 Qt 应用程序中通过终端命令运行分离的应用程序?

    我想使用命令 cd opencv opencv 3 0 0 alpha samples cpp cpp example facedetect lena jpg 在 Qt 应用程序中按钮的 clicked 方法上运行 OpenCV 示例代码
  • 为什么我的单选按钮不起作用?

    我正在 Visual C 2005 中开发 MFC 对话框应用程序 我的单选按钮是 m Small m Medium 和 m Large 它们都没有在我的 m Summary 编辑框中显示应有的内容 可能出什么问题了 这是我的代码 Pizz
  • C++ 中的双精度型数字

    尽管内部表示有 17 位 但 IEE754 64 位 浮点应该正确表示 15 位有效数字 有没有办法强制第 16 位和第 17 位为零 Ref http msdn microsoft com en us library system dou
  • 高效列出目录中的所有子目录

    请参阅迄今为止所采取的建议的编辑 我正在尝试使用 WinAPI 和 C 列出给定目录中的所有目录 文件夹 现在我的算法又慢又低效 使用 FindFirstFileEx 打开我正在搜索的文件夹 然后我查看目录中的每个文件 使用 FindNex
  • C++ new * char 不为空

    我有一个问题 我在 ASIO 中开发服务器 数据包采用尖头字符 当我创建新字符时 例如char buffer new char 128 我必须手动将其清理为空 By for int i 0 i lt 128 i buffer i 0x00
  • 实体框架中的“it”是什么

    如果以前有人问过这个问题 请原谅我 但我的任何搜索中都没有出现 它 我有两个数据库表 Person 和 Employee 对每个类型的表进行建模 例如 Employee is a Person 在我的 edmx 设计器中 我定义了一个实体
  • 如何在richtextbox中使用多颜色[重复]

    这个问题在这里已经有答案了 我使用 C windows 窗体 并且有 richtextbox 我想将一些文本设置为红色 一些设置为绿色 一些设置为黑色 怎么办呢 附图片 System Windows Forms RichTextBox有一个
  • 使用 C 在 OS X 中获取其他进程的 argv

    我想获得其他进程的argv 例如ps 我使用的是在 Intel 或 PowerPC 上运行的 Mac OS X 10 4 11 首先 我阅读了 ps 和 man kvm 的代码 然后编写了一些 C 代码 include
  • Objective-C / C 给出枚举默认值

    我在某处读到过关于给枚举默认值的内容 如下所示 typedef enum MarketNavigationTypeNone 0 MarketNavigationTypeHeirachy 1 MarketNavigationTypeMarke

随机推荐

  • 如何使用 FusedLocationProviderClient 获取 GoogleMap 中的当前位置

    我想定期 比如每 2 分钟 获取当前位置更新 为此我正在遵循官方文档 我编写了此代码 但它没有每两分钟提供一次当前位置更新 即使在我传入 requestLocationUpdates 的 LocationRequest 对象中指定 这是代码
  • Excel 2010 VBA - 使用变量的值作为另一个变量

    这是我在编写 VBA 代码时遵循的做法 我通常将不带空格的工作表名称设置为变量名称 例如 我有一个工作簿 其中包含 3 个工作表 其名称如下 1 控制 2 60 W 状态 3 60 W 状态列兵表 我通常通过以下方式将工作表名称设置为工作表
  • TF2.0中的saved_model.prune()

    我正在尝试修剪 a 的节点SavedModel这是用 tf keras 生成的 剪枝脚本如下 svmod tf saved model load fn version 1 svmod tfk experimental load from s
  • Facebook 错误 210“用户不可见”

    php 通过应用程序在朋友墙上发布内容时 我收到错误 用户不可见 错误代码为 210 作为响应 场景如下 User1授权我的应用程序获得所有必需的许可 包括发布流 and 离线访问 现在我想发布User1朋友墙 这时它给了我错误 我正在使用
  • ASP.Net LinkBut​​ton CommandArgument 属性忽略 <%= .. %>

    我正在尝试执行我认为非常简单的操作来在 ASP Net LinkBut ton 控件上设置属性 但由于某种原因 ASP Net 忽略标签并仅将值作为字符串传递
  • 如何像 Mathematica 那样执行这种不正确的积分?

    拿这个 Mathematica 代码 f x Exp x c 0 9 g x c x c 1 Exp x c SetPrecision Integrate f x Log f x g x x 0 001 Infinity 20 Mathem
  • 选择表中两个日期列之间的所有日期

    我有一个这样的表 Id From To 1 2018 01 28 2018 02 01 2 2018 02 10 2018 02 12 3 2018 02 27 2018 03 01 如何获取之间的所有日期From and To像这样的日期
  • 用ggplot中的线连接分组点[重复]

    这个问题在这里已经有答案了 我有一个包含两个分类条件的数据集 条件 A 具有级别 A1 和 A2 条件 B 具有级别 B1 和 B2 每个测量对象提供四个数据点 一个数据点对应两种条件的每种组合 我已经绘制了各个数据点 添加了一些抖动 并希
  • 从 xmltype oracle 中删除空标签

    我想尝试从 xmltype 中删除空标签 我已经从 oracle 类型生成了以下 xml 在集合中 少数元素没有值 因此我使用空标签生成 任何人都可以帮我吗 实际输出
  • PHPmailer 重复电子邮件问题 - $mail->Send() 的条件语句

    我遇到了 PHPmailer 版本 5 1 的一个奇怪问题 我正在尝试解决该问题 我在这里看到了很多很好的反馈 所以我想我应该尝试一下 我发现当我尝试创建带有基于条件语句的自定义确认消息时 mail gt send 我收到重复的电子邮件 我
  • Android中如何将图像转换为字符串?

    It s my MySql DB Its encoding public String convertBitmapToString Bitmap bmp ByteArrayOutputStream stream new ByteArrayO
  • Android 上的系统音频流通过 Webrtc

    我正在尝试使用 Webrtc 在 Android 上构建屏幕共享应用程序 我可以使用 mediaprojection webrtc 共享屏幕 但无法共享系统音频 Mediaprojection 在 AudioPlaybackCaptureC
  • JSlint:意外的“for”[重复]

    这个问题在这里已经有答案了 我一直在用单选按钮进行测试 一切看起来都很好 直到我通过 JS lint 运行它 我修复了除一个错误之外的所有错误 意想不到的 为 for i 0 i lt radios length i 1 这是我的 Java
  • Android SQLite 中的更新功能不起作用

    在我的应用程序中 我需要向 SQLite 数据库添加和编辑数据 当我更新数据功能应用程序时 不会给出任何错误 但我的数据库不会更新 这是我的更新功能 我在网上搜索了两天但无法做到这一点 请帮我 public long updateEvent
  • D3 百分比上标

    我想得到一个小百分号上标 我找到了一个有效的示例 但没有百分比 var svgText svg append text text This is a test mm 有没有一种方法可以让我对百分比做同样的事情 text function d
  • 为什么 char* 总是使用字符串的 len 传递给 FUNCTION

    我最近正在学习c c 但我不明白两者之间的区别 int a chat str int len cout lt
  • 从命令行传递的 WiX 条件属性不起作用?

    我有一个属性用于确定是否安装需要通过命令行参数传递的快捷方式 当我在 wxs 文件中设置属性时 这些条件似乎有效 但通过命令行设置它们时 它们似乎被忽略 从日志中我看到它们正在被设置 MSI s 24 C8 11 01 32 234 PRO
  • 如何用Libvlcsharp实现循环播放

    我的 Windows 和 Android 项目都有 libvlcsharp 工作 它非常好用且易于使用 但我找不到任何方法让播放自动循环 我尝试使用媒体播放器事件处理程序重新启动播放并在创建后将选项传递到媒体中 但似乎没有任何效果 I tr
  • 在Apple App Store中自定义标题图像和背景颜色[重复]

    这个问题在这里已经有答案了 我遇到了一些具有定制应用程序商店的应用程序 OkCupid Badoo POF 还有更多 其中包括自定义标题图像和自定义背景颜色以及中间的渐变 我们如何为我们的应用程序添加这些 截图示例 是的 您可以更改检查以下
  • 从其他服务器访问图像

    我将图像文件放置在一台服务器上 将应用程序放置在另一台服务器上 我想访问该图像 下面是我编写的代码 在default aspx上 我有