從0開始使用swfupload詳細介紹

2021-07-07 07:20:01 字數 2461 閱讀 1918

引入js檔案後則例項化乙個swfupload物件

var upload;

var num=0;//用於統計上傳的數量,當刪除的時候會減掉

var successnum=0;//用於統計成功的數量

window.onload = function(),

file_types_description: "myfile",

file_upload_limit: 10,//限制上傳的數量

file_queue_limit: 10,//佇列的數量

debug: false,//是否開啟除錯

// button settings

button_image_url: "",

button_width: "120",

button_height: "35",

button_placeholder_id: "programpostercreate2",//html中對應的id

button_window_mode:'opaque',//不透明,彈出介面時是暗的

button_text: '',

button_text_top_padding: 3,

button_action:swfupload.button_action.select_files,//可以多選

file_queued_handler : file_queued_function2,//選擇檔案,放入上傳佇列裡面後執行的事件

upload_complete_handler: myuploadpostercompletr2,//檔案從本地都上傳到伺服器後執行的事件

upload_success_handler: myuploadpostersuccess2,//檔案儲存到伺服器後,伺服器返回資料後執行的事件

upload_progress_handler: uploadprogress2,//檔案上傳中執行的事件,此處加進度條

upload_start_handler:uploadstarthandler,//檔案開始上傳後執行的事件

upload_error_handler:uploaderror,//檔案上傳中出錯執行的事件,伺服器異常進行處理

file_dialog_complete_handler: myfiledialogpostercomplete2,//選擇文字框關閉時執行的事件

file_queue_error_handler: myfilequeuepostererror2//檔案上傳前出錯執行的事件,用於提公升使用者上傳檔案大小的限制和名字的限制

}; upload = new swfupload(settings2);

function uploaderror(file,errcode,msg)

}

下面是一些事件,本人沒有使用通過的那些進度條,而是公司前端做的,**有刪改,要實現批量上傳並對應每乙個進度條中的檔案上傳大小,進度,,上傳速度,和剩餘時間全部在乙個form中使用唯一的id為file.id就,也可以在id後加你需要的id,如下所示

function myuploadpostercompletr2(file) 

function myuploadpostersuccess2(file, serverdata) ,

success:function(data),error:function()

});}else

}//用於計算時間

function uploadstarthandler()

function uploadprogress2(file, bytesloaded,bytestotal)

//顯示上傳資訊

else

} catch (ex)

}function myfiledialogpostercomplete2(file) catch (ex)

}function file_queued_function2(file, queuelength) );

}function myfilequeuepostererror2(file,errcode,msg)

}}; //用於計算時間

function minsec(time, temptime)

} else if (time == "s")

} else

return ztime; }

//擷取修改顯示的數字

function roundnumber(num, dec)

var _k = 1024;

var _m = _k*1024;

function getnicefilesize(bitnum)else

}else

}

注意swfupload不能續傳,停止後不能再開始

謝謝支援,多少都行

開始使用Unix

本人使用的macbook pro md101,通過mac的終端登入到unix系統。登入unix系統 首先在終端中輸入login,然後終端會顯示login 然後輸入使用者標識,按return後,會顯示password 輸入密碼即可登入,隨後會顯示上次登入的時間以及使用的終端,無論何時,你都要花時間檢查...

開始使用Gulp

結語參考與擴充套件 接觸gulp不多,感觸卻多。不過一句話 省了好多麻煩。如果你也是做web前端的,並且也想更加便捷高效的去完成自己的專案,那麼可以嘗試使用一下gulp。首先看看gulp的定義 gulp是乙個基於流的自動化構建工具。大家都明白什麼是自動化 就是懶人不用動手了唄 構建工具就是說這是乙個...

MQTT 開始使用

嵌入式 個人開發環境 ubuntu 14.04 mqtt messagequeueing telemetry transport protocol 全稱 訊息佇列遙感傳輸協議,是ibm開發的乙個即時通訊協議。mqtt是面向m2m和物聯網的連線協議,執行在tcp協議棧之上,採用輕量級發布和訂閱訊息傳輸...