標籤:
一、屬性介紹
屬性
| |
類型 |
預設值 |
描述 |
| upload_url |
String |
|
處理上傳檔案的伺服器端頁面的url地址,可以是絕對位址,也可以是相對位址,當為相對位址時相對的是當前代碼所在的文檔地址 |
| preserve_relative_urls |
Boolean |
false |
如果為false則SWFUpload會把swfupload.swf用到的相對位址轉換為絕對位址,以達到更好的相容性 |
| file_post_name |
String |
Filedata |
相當於用普通的檔案域上傳檔案時的name屬性,伺服器端接收頁面通過該名稱來擷取上傳的檔案 |
| post_params |
Object(直接量) |
|
一個對象直接量,裡面的鍵/值對會隨著每一個檔案一起上傳,檔案上傳要附加一些資訊時很有用 |
| use_query_string |
Boolean |
false |
為false時,post_params屬性定義的參數會以post方式上傳;為true時,則會以get方式上傳(即參數會以查詢字串的形式附加到url後面) |
| file_types |
String |
|
該屬性指定了允許上傳的檔案類型,當有多個類型時使用分號隔開,比如:*.jpg;*.png ,允許所有類型時請使用 *.* |
| file_types_description |
String |
|
指定在檔案選取視窗中顯示的檔案類型描述,起一個提示和說明的作用吧 |
| file_size_limit |
String |
|
指定要上傳的檔案的最大體積,可以帶單位,合法的單位有:B、KB、MB、GB,如果省略了單位,則預設為KB。該屬性為0時,表示不限制檔案的大小。 |
| file_upload_limit |
Number |
|
指定最多能上傳多少個檔案,當上傳成功的檔案數量達到了這個最大值後,就不能再上傳檔案了,也不能往上傳隊列裡添加檔案了。把該屬性設為0時表示不限制檔案的上傳數量。 |
| file_queue_limit |
Number |
|
指定檔案上傳隊列裡最多能同時存放多少個檔案。當超過了這個數目後只有當隊列裡有檔案上傳成功、上傳出錯或被取消上傳後,等同數量的其他檔案才可以被添加進來。當file_upload_limit的數值或者剩餘的能上傳的檔案數量小於file_queue_limit時,則取那個更小的值 |
| flash_url |
String |
|
swfupload.swf檔案的絕對或相對位址,相對位址是指相對於當前的頁面地址。執行個體化swfupload後,就不能再改變該屬性的值了。 |
| prevent_swf_caching |
Boolean |
|
為true時會加一個隨機數在swfupload.swf地址的後面,以阻止flash影片被緩衝,這是為了防止某些版本的IE瀏覽器在讀取緩衝的falsh影片時出現的bug |
| button_placeholder_id |
String |
|
指定一個dom元素的id,該dom元素在swfupload執行個體化後會被Flash按鈕代替,這個dom元素相當於一個預留位置 |
| button_placeholder |
DOMElement |
|
指定一個dom元素,該dom元素在swfupload執行個體化後會被Flash按鈕代替,這個dom元素相當於一個預留位置。當button_placeholder_id與button_placeholder都存在時,以button_placeholder_id為優先 |
| button_image_url |
String |
|
指定Flash按鈕的背景圖片,相對位址或絕對位址都可以。該地址會受到preserve_relative_urls屬性的影響,遵從與upload_url一樣的規則。 該背景圖片必須是一個sprite圖片,從上到下包含了Flash按鈕的正常、滑鼠移至上方、按下、禁用這四種狀態。因此該圖片的高度應該是Flash按鈕高度的四倍 |
| button_width |
Number |
|
指定Flash按鈕的寬度 |
| button_height |
Number |
|
指定Flash按鈕的高度,應該為button_image_url所指定的按鈕背景圖片高度的1/4 |
| button_text |
String |
|
指定Flash按鈕上的文字,也可以是html代碼 |
| button_text_style |
String |
|
Flash按鈕上的文字的樣式,使用方法見樣本 |
| button_text_top_padding |
Number |
|
指定Flash按鈕頂部的內邊距,可使用負值 |
| button_text_left_padding |
Number |
|
指定Flash按鈕左邊的內邊距,可使用負值 |
| button_disabled |
Boolean |
false |
為true時Flash按鈕將變為禁用狀態,點擊也不會觸發任何行為 |
| button_cursor |
|
|
指定滑鼠移至上方在Flash按鈕上時的游標樣式,可用值為SWFUpload.CURSOR裡定義的常量 |
| button_window_mode |
|
|
指定Flash按鈕的WMODE屬性,可用值為SWFUpload.WINDOW_MODE裡定義的常量 |
| file_dialog_start_handler |
Function |
|
fileDialogStart事件偵聽函數 |
| file_queued_handler |
Function |
|
fileQueued事件偵聽函數 |
| file_queue_error_handler |
Function |
|
fileQueueError事件偵聽函數 |
| file_dialog_complete_handler |
Function |
|
fileDialogComplete事件偵聽函數 |
| upload_start_handler |
Function |
|
uploadStart事件偵聽函數 |
| upload_progress_handler |
Function |
|
uploadProgress事件偵聽函數 |
| upload_error_handler |
Function |
|
uploadError事件偵聽函數 |
| upload_success_handler |
Function |
|
uploadSuccess事件偵聽函數 |
| upload_complete_handler |
Function |
|
uploadComplete事件偵聽函數 |
二、
參考地址:
http://www.studyofnet.com/news/892.html
Extjs swfUpload 多圖片上傳