UEditor用框架嵌套实现的simpleupload文件上传很坑啊

By lincanbin at 2017-12-14 • 0人收藏 • 3402人看过

blob.png

先是新建一个iframe,然后在iframe里新建一个文件上传form和一个子iframe,子iframe用来接收文件上传form的结果。

然后我就遇到了跨域问题。

4 个回复 | 最后更新于 2017-12-15
2017-12-14   #2

https://developer.mozilla.org/zh-CN/docs/Web/Security/Same-origin_policy


遇到了这个坑,之前为了解决富文本编辑器里iframe引用不同域名的CDN里的html,我在修改了页面和富文本编辑器的iframe里公共js的document.domain。

但是富文本编辑器create element新建的iframe没有设置document.domain,这就导致了Origin变成Null。

我感觉用隐藏iframe来实现异步文件上传不太合适。

现在得统一检查iframe的document.domain有没有遗漏。

2017-12-15   #4

最后在upload controller里强制修改了domain,然后用innerText来获取框架返回的内容。

登录后方可回帖

登 录
信息栏

Carbon Forum是一个基于话题的高性能轻型PHP论坛

下载地址:Carbon Forum v5.9.0
QQ群:12607708(QQ我不常上)

donate

手机支付宝扫描上方二维码可向本项目捐款

粤公网安备 44030602003677号
粤ICP备17135490号

Loading...