实例看源代码有演示。

    iframe上传图片原理:

    一. 同域上传
    1. iframe的id必须与form的target值相同
    2. form添加targer="_blank"属性
    3. php代码里直接返回js代码 调用父页面的js方法
    4. iframe只起到一个接收提交动作的接收页 

    二. 跨域上传
    1. iframe的id必须与form的target值相同
    2. form添加target="_blank"属性
    3. php代码里postMessage给父页面数据(必须用父页面的window对象监听)  
    4. 主页面监听onmessage方法

同域上传

跨域上传