如题,我后台用如下代码输出图片文件header("Content-type: image/gif");
echo file_get_contents('d:/img/a.gif');
前端用jquery $.get(url,null,function(data){
     $('div').html(data);
})
输出来全是图片乱码,不能输出图片,
注意 我这个图片用域名访问不到,是根目录的上一级,是个隐藏目录
请问,到底怎样才能输出来啊,急等

解决方案 »

  1.   

    data是字节流,直接输出来肯定乱码。
      

  2.   

    file_get_contents  把图片copy到项目目录下,然后返回url,页面直接渲染img就行了。
      

  3.   

    嗯,楼上的办法我也想过,在根目录下搞个tmp文件夹,但是这样就多了一个copy操作,资源消耗有点大
      

  4.   

    把 url 赋值给 img 的 src 就是了
      

  5.   

    那你的 $.get(url 指向何方?
      

  6.   

    还是的
    设 p.php 为
    <?php
    header("Content-type: image/gif");
    echo file_get_contents('d:/img/a.gif');则
    <img src=p.php>就能看到图片了