<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<title></title>
<link rel="stylesheet" type="text/css" href="http://dian.yumimg.com/uploadify/uploadify.css"/>
</head>
<body>
<div id="container"></div>
</body>
<script type="text/javascript" src="jquery-1.9.1.min.js"></script>
<script type="text/javascript" src="uploadify/jquery.uploadify.min.js"></script>
<script>
function getAuth(){
var result=false;
$.ajax({
type:'get',
url:'get.php',
async:false,
success: function(data){
result=data;
}
})
return result;
}
$(function(){
var auth=getAuth();
if(auth!=false){
auth = eval ("(" + auth + ")");
$('#container').uploadify({
'swf':'uploadify/uploadify.swf',
'uploader':'http://xxx.oss-cn-shenzhen.aliyuncs.com',
'fileTypeDesc':'支持的格式:',
'fileTypeExts':'*.gif;*.jpg;*.jpge;*.png',
'auto':true, //是否自动上传
'queueSizeLimit':1, //上传数量
'method': 'post', //默认post
'multi':false,
'overrideEvents':['onSelectError','onDialogClose'],
'debug':true,
'onFallback':function(){
alert('未检测到兼容版本的Flash.');
},
'onUploadStart':function(file) {
$('#container').uploadify("settings", "formData", {
'key' : auth.dir + file.name,
'policy': auth.policy,
'OSSAccessKeyId': auth.accessid,
'signature': auth.signature,
'callback' : auth.callback,
'success_action_status' : '200', //让服务端返回200,不然,默认会返回204
});
},
'onSelectError':function(file, errorCode, errorMsg){
switch(errorCode) {
case -100:
alert("上传的文件数量已经超出系统限制的个文件!");
break;
case -110:
alert("文件 ["+file.name+"] 大小超出系统限制的大小!");
break;
case -120:
alert("文件 ["+file.name+"] 大小异常!");
break;
case -130:
alert("文件 ["+file.name+"] 类型不正确!");
break;
}
},
'onUploadSuccess':function(file,data,response) {
alert(data)
}
})
}
})
</script>
</html>
跨域都写了,,这里的错误好像是说跨域问题,,,有哪些大神可以解决下
-------------------------
你里面有一个字段 : fieldValue:; filename="cb8065380cd79123dc50bc3caf345982b3b780c1.jpg"
这个不符合表单结构,你可以按照我发的那个工具对照一下。看一下哪里有问题
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。