Sencha Touch Fileupload问题

时间:2014-08-24 14:38:54

标签: php extjs file-upload sencha-touch

我正在使用File uploading component for Sencha Touch在我的sencha项目中上传图片。 它的工作正常。但是,当我尝试从其他域上传图像时,它会给出

Uncaught SecurityError: Failed to read the 'contentDocument' property from 'HTMLIFrameElement': Blocked a frame with origin "http://localhost" from accessing a frame with origin "http://192.168.1.45". Protocols, domains, and ports must match. 错误。

问题非常明确,所以我尝试使用header('Access-Control-Allow-Origin: *');并尝试<script type="text/javascript">document.domain = '*';</script>(两者结合在一起也有所不同)但没有任何反应。 ref

基本上负责图像上传的php文件正常工作,结果图像成功上传,但之后json数据没有返回到sencha,因此导致错误。

这是截图

enter image description here

请帮我解决这个问题。

谢谢......

1 个答案:

答案 0 :(得分:0)

另一个:如果你从“本地”文件系统加载一个文件,它就不是PHP运行的地方。 PHP是你从浏览器到JS的服务器......所以PHP文件中的Allow-Origin没用。如果您尝试将文件从服务器上传到运行浏览器的客户端设备,那么它将非常有用。让我知道你的解决方案是什么 - 我是史努比的;)