'uploader' : ’‘,这属性是用法发送action请求 'swf' : 'js/uploadify/uploadify-3.1.swf',//这属性指向官方自带的swf文件; 而3.1版以前的版本是用: 'script' : '', //这属性来发送action请求 而'uploader' : 'uploader.swf', //这属性却是用来指向swf文件; 所以很容易搞错,而且3.1.版其他属性和以往的版本也有所不同,所以你最好看下API中各属性的描述说明; |
$( "#file_upload" ).uploadify({ //指定swf文件 'swf' : '../Scripts/uploadify/uploadify.swf' , //后台处理的页面 'uploader' : '../ashx/MyUpload.ashx' , |
//。。。其他配置
<br> 'overrideEvents' : [ 'onSelectError' , 'onDialogClose' ], //返回一个错误,选择文件的时候触发 'onSelectError' : function (file, errorCode, errorMsg) { switch (errorCode) { case -100: alert( "上传的文件数量已经超出系统限制的" + $( '#file_upload' ).uploadify( 'settings' , 'queueSizeLimit' ) + "个文件!" ); break ; case -110: alert( "文件 [" + file.name + "] 大小超出系统限制的" + $( '#file_upload' ).uploadify( 'settings' , 'fileSizeLimit' ) + "大小!" ); break ; case -120: alert( "文件 [" + file.name + "] 大小异常!" ); break ; case -130: alert( "文件 [" + file.name + "] 类型不正确!" ); break ; } return false ; }, //检测FLASH失败调用 'onFallback' : function () { alert( "您未安装FLASH控件,无法上传!请安装FLASH控件后再试。" ); } <br>});<br><br>注意添加 'overrideEvents' 选项,要不默认的错误此时还是会出现。 |
|
来自: 竹林湘馆 > 《uploadify图片上传》