varuploader=newplupload.Uploader({runtimes:'html5,flash,silverlight,html4',browse_button:'selectfiles',//runtimes:'flash',container:document.getElementById('container'),flash_swf_url:'lib/plupload-2.1.2/js/Moxie.swf',silverlight_xap_url:'lib/plupload-2.1.2/js/Moxie.xap',url:host,multipart_params:{'Filename':'${filename}','key':'${filename}','policy':policyBase64,'OSSAccessKeyId':accessid,'success_action_status':'200',//让服务端返回200,不然,默认会返回204'signature':signature,},....}
签名signature主要是对policyText进行签名,最简单的例子如下:
Cors(跨域访问)
注意:如果一定要保证bucket属性Cors设置支持POST方法。因为这个HTML直接上传到OSS,会产生跨域请求。必须在bucket属性里面设置允许跨域,可以在OSS控制台里面设置设置如下图:
THE END