jquery uploadify插件解决跨域上传图片问题时,出问题

时间:2022-08-29 13:40:57
            $('#fileId').uploadify({
                'uploader': 'uploadify.swf',
                'script': 'http://192.168.0.170:8080/fileUpload.action',
                //'script': '/fileIndex.jsp',
                'cancelImg': 'cancel.png',
                'method' : "POST",
                'scriptAccess' : 'always',
                'folder' : '/files',
                'onAllComplete'  :function(event,data)
                {
                    $('#result').html(data.filesUploaded +'个图片上传成功');
                },
                'onError': function(event, queueID, fileObj) {
 alert("文件:" + fileObj.name + "上传失败");
 }
            });


代码如上,
响应服务器上的  crossdomain的设置如下
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM
"http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
        <site-control permitted-cross-domain-policies="master-only"/>
    <allow-access-from domain="*" secure="true" />
</cross-domain-policy> 

不跨域测试没问题,XML能获取到,跨域的话,就会出现HTTP Error,咋回事???

2 个解决方案

#1


js不能跨域的。你只能采用普通表单或者从服务器上传到那个服务器

#2


可以跨域,是这种方法是通过FLASH中转的

#1


js不能跨域的。你只能采用普通表单或者从服务器上传到那个服务器

#2


可以跨域,是这种方法是通过FLASH中转的