开发者社区> 问答> 正文

iframe上传图片返回地址

我打算把图片上传成功后拼凑一个img标签,然后把标签写到父级页面的id为photo内容中去。

这是父级页面:


php上传成功后的代码:

       if(move_uploaded_file($tmp, $path.$dir.$image_name)){
            $src = "<img src='{$path}{$dir}{$image_name}'>";
            //$src = 1;
            echo "<script>parent.document.getElementById('photo').innerHTML = \"$src\";</script>";
        }else{
            echo <<<EOT
        <script>alert('上传失败');history.go(-1)</script>

EOT;

        }
        exit;

浏览器报错如下:Uncaught SyntaxError: Unexpected token ILLEGAL
screenshot

展开
收起
a123456678 2016-03-12 09:38:44 1994 0
1 条回答
写回答
取消 提交回答
  • 建议楼主学会拆分问题,你所说的问题可以拆分成两个单例:
    1- iframe中执行js向父窗口传递信息
    2- 图片上传处理
    这样你能更准确的发现到底哪里出了问题。
    对于1来说,可以这样测试

    //a.html

    //b.html

    对于2也是一样,不需要调用js,上传成功后直接echo ''.$src.'';

    2019-07-17 19:00:08
    赞同 展开评论 打赏
问答分类:
PHP
问答地址:
相关产品:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载