小编Ana*_*ngh的帖子

Extjs fileuplaod - 跨源框架

我在Extjs应用程序中有一个fileupload字段.我试图通过以下代码将文件加载到服务器的位置:

var form = Ext.getCmp('ProcImpNewSugFileForm').getForm();
var fileNameStr = Ext.getCmp('ProcImpNewSugFileUpload').getValue().split("\\");
if(fileNameStr){
var filename = fileNameStr[fileNameStr.length-1];
if(form.isValid()){
    form.submit({
        url: '/PISRFileUploader.php',            
        waitMsg: 'Uploading your file...',                
        success: function (formPanel, action, result) {
            Ext.Msg.alert('Msg',"Success: "+action.response.responseText);
        },
        failure: function (formPanel, action, result) {
            Ext.Msg.alert('Msg',"Failure: "+action.response.responseText);
        }
    });
   }
}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试上传任何文件时.该文件已加载到服务器,但响应如下:

    Failure: {success:false,message:"Blocked a frame with origin 'http://localhost' from accessing a cross-origin frame."}
Run Code Online (Sandbox Code Playgroud)

提前致谢!

extjs file-upload extjs4.2

7
推荐指数
1
解决办法
3707
查看次数

标签 统计

extjs ×1

extjs4.2 ×1

file-upload ×1