【问题标题】:Http request to php stream image对 php 流图像的 Http 请求
【发布时间】:2017-04-13 09:04:20
【问题描述】:

我有一个php文件,当你打开它时,会下载并打开一张图片。这是我的代码:

header('Content-type: image/jpeg');
$stream = fopen('php://output', 'w'); // Stream to browser like with echo
$MadelineProto->download_to_stream($messageMediaPhoto, $stream);

直接打开就可以了。但是当我向页面发送 ajax 请求时,我得到了一些很长的奇怪字符。 (我想在html中显示图片src

任何想法都将不胜感激。

【问题讨论】:

    标签: php stream php-stream-wrappers


    【解决方案1】:

    您需要将您的 php 文件添加到图像标签的 src 属性中。例如,如果您的 php 文件名为 image.php,那么您可以使用以下 html 代码来显示图像:

    <img src='image.php' width='image-width-in-px' height='image-height-in-px' />
    

    【讨论】:

    • 是的,这是一个很好的解决方案。但我想知道是否有办法将图像获取为 base64_encoded 格式。因为在这种情况下,我无法显示任何微调器或特别是 Angular 加载栏。顺便说一句,谢谢。
    • 可以获取base64编码格式的图片。例如:。请参阅此相关帖子:stackoverflow.com/questions/1207190/embedding-base64-images
    猜你喜欢
    • 2013-11-04
    • 1970-01-01
    • 1970-01-01
    • 2014-11-16
    • 2015-03-31
    • 1970-01-01
    • 2011-06-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多