从Delphi REST服务器返回图像并显示在浏览器中
来源:互联网 发布:淘宝运营专业术语 编辑:程序博客网 时间:2024/06/05 11:36
从Delphi REST服务器返回图像并显示在浏览器中
分类:
当你使用文件流对象从Delphi的REST服务器返回图像时,它不会正常显示在浏览器中,如下例:
这是因为Delphi REST服务器总是将返回内容的类型设置为text/html,这就导致你返回其它类型时浏览器不能加以区分,这是一个bug,因为大多数的返回内容为json,这就意味着返回内容的类型应该为applicatilon/json。所幸在服务器方法中我们可以改写返回内容的类型。
为此你需要引用"Data.DBXPlatform"单元,它包含一个名为GetInvocationMetadata的方法,它能够访问目前正在构建的返回响应对象,它返回一个TDSInvocationMetadata对象,它有一个名为ResponseContentType的属性。设置这个属性将会改写HTTP响应容的头部Content-Type的值。上面的例子可以改写为
现在,返回的图像就可以在浏览器中正常显示了。
http://stackoverflow.com/questions/13879238/return-an-image-from-a-delphi-rest-server-and-show-it-in-a-browser/13879240#13879240
0 0
- 从Delphi REST服务器返回图像并显示在浏览器中
- 从Delphi REST服务器返回图像并显示在浏览器中
- laravel 从route路由开始经过controller操作mysql数据库并返回结果显示在浏览器中 (select)
- mfc从磁盘中打开图像文件并显示在图像控件中
- Delphi REST 服务器返回UTF16编码转换成正常string
- Delphi REST 服务器返回UTF16编码转换成正常string
- 从浏览器剪切板中读取图片并显示--for chrome
- BMP的图像在Google浏览器中不能显示
- delphi取得文件图标并在TListView中显示
- 从http服务器获取图片并显示在视图上
- 在图像中选择矩形区域并高亮显示
- 在浏览器显示服务器时钟
- 从服务器上获取api接口数据 生成实体类并显示在listview或TextView中
- 浏览器更新HTTP服务器图片并显示
- 从数据库读图片并在页面中显示
- DELPHI中图像的显示效果
- 2-1用于从磁盘加载并在屏幕上显示一副图像
- (七)ROS使用OpenCV读取图像并发布图像消息在rviz中显示
- 腾讯力作!iOS 9 人机界面指南(5):图标与图形设计
- WordCount单词计数详解
- springmvc4.2.5+jackson2.7出现NoSuchMethodError问题
- ADFS 3.0登录页面不用输入域名的实现方法
- 分段与分页机制小结
- 从Delphi REST服务器返回图像并显示在浏览器中
- 这个公式是线性回归算法里的成本函数。
- jconsole连接远程karaf命令
- Ionic库中增加对点击发送短信的支持.
- leetcode Maximum Depth of Binary Tree java实现
- Source Insight中的多行注释
- 关于URL转码问题
- MFC 创建多级文件目录
- 富人和穷人你怎么看