'onDialogClose':function(queueData){
alert(queueData.filesQueued+'fileswerequeuedof'+queueData.filesSelected+'selectedfiles.Thereare'+queueData.queueLength+'totalfilesinthequeue.');
onDialogOpen:在文件对话框打开时触发
$(function(){
$("#file_upload").uploadify({
'swf':'/uploadify/uploadify.swf',
'uploader':'/uploadify/uploadify.php',
'onDialogOpen':function(){
$('#message_box').html('Thefiledialogboxwasopened...');
onDisable:实例调用disable方法时触发
<ahref="javascript:$('#file_upload').uploadify('disable',true);">DisableUploadify</a>
$("#file_upload").uploadify({
'swf':'/uploadify/uploadify.swf',
'uploader':'/uploadify/uploadify.php',
alert('YouhavedisabledUploadify!');
onEnable:当Uploadify按钮激活并读取disable方法时触发
<ahref="javascript:$('#file_upload').uploadify('disable',false);">EnableUploadify</a>
$("#file_upload").uploadify({
'swf':'/uploadify/uploadify.swf',
'uploader':'/uploadify/uploadify.php',
alert('YoucanuseUploadifyagain.');
onFallback:当浏览器的FLASH版本不兼容时触发
$("#file_upload").uploadify({
'swf':'/uploadify/uploadify.swf',
'uploader':'/uploadify/uploadify.php',
alert('Flashwasnotdetected.');
onInit:在Uploadify初始化后触发
$("#file_upload").uploadify({
'swf':'/uploadify/uploadify.swf',
'uploader':'/uploadify/uploadify.php',
alert('ThequeueIDis'+instance.settings.queueID);
onQueueComplete:在文件队列完成时触发,传参数对象queueData,uploadsSuccessful成功传送的文件数量,uploadsErrored上传错误的文件数量。
$("#file_upload").uploadify({
'swf':'/uploadify/uploadify.swf',

'uploader':'/uploadify/uploadify.php',
'onQueueComplete':function(queueData){
alert(queueData.uploadsSuccessful+'filesweresuccessfullyuploaded.');
onSelect:当对话框的文件被选中时触发
$("#file_upload").uploadify({
'swf':'/uploadify/uploadify.swf',
'uploader':'/uploadify/uploadify.php',
alert('Thefile'+file.name+'wasaddedtothequeue.');
onSelectError:选择文件错误时触发,此处有三个参数,
file出错的文件对象。
errorCode,错误代码:QUEUE_LIMIT_EXCEEDED,文件大小超过了推送到文件队列的限制值。FILE_EXCEEDS_SIZE_LIMIT文件大小超过了上传限制值。ZERO_BYTE_FILE,没大小的文件。INVALID_FILETYPE,文件类型符合。
errorMsg:没有重写默认事件的状况下,可使用this.queueData.errorMsg返回具体的出错信息。
$("#file_upload").uploadify({
'swf':'/uploadify/uploadify.swf',
'uploader':'/uploadify/uploadify.php',
alert('Thefile'+file.name+'returnedanerrorandwasnotaddedtothequeue.');
onSWFReady:Flash对象加载完成时触发
$("#file_upload").uploadify({
'swf':'/uploadify/uploadify.swf',
'uploader':'/uploadify/uploadify.php',
alert('TheFlashfileisreadytogo.');
onUploadComplete:在每个文件上传完成时触发,无论失败而是错误。如果你想知道上传失败而是错误,请使用onUploadSuccess和onUploadError 事件。
file,无论失败而是出错的上传文件对象。
$("#file_upload").uploadify({
'swf':'/uploadify/uploadify.swf',
'uploader':'/uploadify/uploadify.php',
'onUploadComplete':function(file){
alert('Thefile'+file.name+'finishedprocessing.');
onUploadError:上传错误时触发,其速有4个参数:
file:上传的文件对象
errorCode:返回的错误代码
errorMsg:返回的错误信息
errorString:易读的具体错误信息
$("#file_upload").uploadify({
'swf':'/uploadify/uploadify.swf',
'uploader':'/uploadify/uploadify-not-existing.php',
'onUploadError':function(file,errorCode,errorMsg,errorString){
alert('Thefile'+file.name+'couldnotbeuploaded:'+errorString);
onUploadProgress:每次文件上传进度更新时触发,还有5个参数
file:上传的文件对象
bytesUploaded:已上传的文件字节数
bytesTotal:文件的总字节数
totalBytesUploaded:所有文件中当前已上传的总字节数
totalBytesTotal:所有上传文件的总字节数
$("#file_upload").uploadify({
'swf':'/uploadify/uploadify.swf',
'uploader':'/uploadify/uploadify.php',
'onUploadProgress':function(file,bytesUploaded,bytesTotal,totalBytesUploaded,totalBytesTotal){
$('#progress').html(totalBytesUploaded+'bytesuploadedof'+totalBytesTotal+'bytes.');
onUploadStart:在文件上传之前触发
$("#file_upload").uploadify({

'swf':'/uploadify/uploadify.swf',
'uploader':'/uploadify/uploadify.php',
alert('Startingtoupload'+file.name);
onUploadSuccess:上传失败后触发,还3个参数
file:上传成功的文件对象
data:服务端返回的数据
response:响应服务端返回的成功信息true,如返回false,则在successTimeout后呈现响应。
$("#file_upload").uploadify({
'swf':'/uploadify/uploadify.swf',
'uploader':'/uploadify/uploadify.php',
'onUploadSuccess':function(file,data,response){
alert('Thefile'+file.name+'wassuccessfullyuploadedwitharesponseof'+response+':'+data);
方法
cancel:从队列中更改一个文件或文件的进度,带两个参数
fileID:想更改的文件ID,可以键入任意数量的文件id作为参数。如果输入“*”作为第一个参数,队列中的所有文件将被更改。如果没有设置文件ID作为参数,在队列中第一个文件将被取消。
suppressEvent:如果设置为真,那么onUploadCancel事件将被允许。这在消除队列时很有用。
<ahref="javascript:$('#file_upload').uploadify('cancel')">CancelFirstFile</a>|<ahref="javascript:$('#file_upload').uploadify('cancel','*')">CleartheQueue</a>|<ahref="javascript:$('#file_upload').uploadify('upload','*')">UploadtheFiles</a>
$("#file_upload").uploadify({
'swf':'/uploadify/uploadify.swf',
'uploader':'/uploadify/uploadify.php'
destroy:摧毁Uploadify实例,并返回上传文件到其原始状态
<ahref="javascript:$('#file_upload').uploadify('destroy')">DestroyUploadify</a>
disable:禁用或启用上传按钮
<ahref="javascript:$('#file_upload').uploadify('disable',true)">DisabletheButton</a>|<ahref="javascript:$('#file_upload').uploadify('disable',false)">EnabletheButton</a>
setting:返回或升级Uploadify实例的设定,三个参数:
name:设置选项的名称,如果只修改了此名称则返回该名称的值
value:设置选项的值
resetObjects:设置为true时,将升级postData对象uploadify 调用2次,并更换已有的值,否则新值将添加到现有的postData对象中
<ahref="javascript:changeBtnText()">ChangetheButtonText</a>|<ahref="javascript:returnBtnText();">ReadtheButton</a>
$("#file_upload").uploadify({
'swf':'/uploadify/uploadify.swf',
'uploader':'/uploadify/uploadify.php'
functionchangeBtnText(){
$('#file_upload').uploadify('settings','buttonText','BROWSE');
functionreturnBtnText(){
alert('Thebuttonsays'+$('#file_upload').uploadify('settings','buttonText'));
stop:停止当前的上传和文件队列的任何进度
<ahref="javascript:$('#file_upload').uploadify('upload','*')">UploadtheFiles</a>|<ahref="javascript:$('#file_upload').uploadify('stop')">StoptheUploads!</a>
$("#file_upload").uploadify({
'swf':'/uploadify/uploadify.swf',
'uploader':'/uploadify/uploadify.php'
upload:上传特定文件或文件队列中的所有文件,参数
fileID:你想上传的文件的ID,最简洁的方式就是使用ID属性,如果‘*’作为第一个也是惟一一个传递参数,将上传队列中的所有文件。
<ahref="javascript:$('#file_upload').uploadify('upload','*')">UploadFiles</a>
$("#file_upload").uploadify({
'swf':'/uploadify/uploadify.swf',
'uploader':'/uploadify/uploadify.php'
关于自定义服务端的上传程序:
自定义服务端上传程序uploadify只需回返回一个字符串就OK了,如果上传失败就返回1,上传成功就返回错误信息。以下以thinkphp的上传类来说下。
publicfunctionupload(){
$upload=new\Think\Upload();//实例化上传类
$upload->maxSize=3145728;//设置附件上传大小
$upload->rootPath='./Uploads/';//设置附件上传根目录
$upload->savePath='';//设置附件上传(子)目录
if(!$info){//上传错误提示错误信息
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-120671-2.html
要不
爱情
让那些光棍跟你爸合伙用你妈