$('#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中转的