相關(guān)關(guān)鍵詞
關(guān)于我們
最新文章
- PHP中opcode緩存簡(jiǎn)單用法分析
- thinkPHP控制器變量在模板中的顯示方法示例
- PHP move_uploaded_file() 函數(shù)(將上傳的文件移動(dòng)到新位置)
- dirname(__FILE__)的含義和應(yīng)用說(shuō)明
- thinkPHP5框架實(shí)現(xiàn)分頁(yè)查詢功能的方法示例
- PHP中單雙號(hào)與變量
- PHP獲得當(dāng)日零點(diǎn)時(shí)間戳的方法分析
- Laravel ORM對(duì)Model::find方法進(jìn)行緩存示例詳解
- PHP讀寫(xiě)文件高并發(fā)處理操作實(shí)例詳解
- 【CLI】利用Curl下載文件實(shí)時(shí)進(jìn)度條顯示的實(shí)現(xiàn)
flash實(shí)現(xiàn)多文件上傳
重新修改了以前的多文件上傳,加入了JPG圖片壓縮功能!
概述
Flash多文件上傳,提供JPG圖片壓縮選項(xiàng)。顯示文件上傳進(jìn)度!
Flash參數(shù)說(shuō)明
標(biāo)識(shí) | 名稱 | 是否必填 | 默認(rèn)值 | 取值范圍 | 說(shuō)明 |
---|---|---|---|---|---|
serverUrl | 服務(wù)器響應(yīng)地址 | 必填 | 服務(wù)器端接收文件上傳的處理頁(yè)面 | ||
jsFunction | 回調(diào)JS函數(shù) | 選填 | 回調(diào)的JS函數(shù) | ||
filter | 文件格式 | 選填 | *.* |
默認(rèn)所有文件 多種文件格式可用;分割 |
|
maxFileCount | 一次可最多上傳文件數(shù) | 選填 | 0 | 0<=數(shù)值 | 當(dāng)為0時(shí)沒(méi)有限制 |
maxFileSize | 單文件大小限制 | 選填 | 0 | 0<=數(shù)值 |
單位為字節(jié) 為0時(shí)沒(méi)有限制 |
imageWidth | JPG圖片壓縮寬度 | 選填 | 0 | 0<=數(shù)值<=2000 | 為0時(shí)寬度不縮放 |
imageHeight | JPG圖片壓縮高度 | 選填 | 0 | 0<=數(shù)值<=2000 | 為0時(shí)高度不縮放 |
imageQuality | JPG圖片壓縮質(zhì)量 | 選填 | 80 | 1<=數(shù)值<=100 | 數(shù)值越大質(zhì)量越高,但文件會(huì)越大 |
uploadText | 上傳按鈕文本 | 選填 | 上 傳 | ||
cancelText | 取消按鈕文本 | 選填 | 取 消 | ||
labelFormat | 上傳時(shí)文本提示 | 選填 | 例如:已上傳{%} |
說(shuō)明:
- 當(dāng)imageWidth和imageHeight都為0時(shí),不對(duì)JPG圖片進(jìn)行任何縮放,將直接上傳原始圖片!
- 當(dāng)imageWidth或imageHeight任意一個(gè)值不為0時(shí),則對(duì)JPG圖片進(jìn)行縮放操作。
-
上傳時(shí)文本提示默認(rèn)為:{%} {uploadSize}/{allSize} [{fileIndex}/{fileCount}] {fileSize} {fileName}
{%} 表示當(dāng)前上傳百分比
{uploadSize} 已上傳的總文件大小
{allSize} 需要上傳的總文件大小
{fileIndex} 當(dāng)前正上傳第幾個(gè)文件
{fileCount} 文件總數(shù)
{fileSize} 當(dāng)前上傳的文件大小
{fileName} 當(dāng)前上傳的文件名稱
Flash提供的接口函數(shù)
setPara 設(shè)置上傳參數(shù)。setPara(參數(shù)標(biāo)識(shí),值)
返回值:true設(shè)置成功。false設(shè)置失??!當(dāng)上傳時(shí)不允許設(shè)置。
isBusy 返回當(dāng)前Flash是否正在上傳。返回值:true正在上傳。false空閑。
JS函數(shù)接口
參數(shù):type, str type 類型 str 信息
type類型 | str值 | 說(shuō)明 |
---|---|---|
error | 錯(cuò)誤信息 | 當(dāng)發(fā)生錯(cuò)誤時(shí)觸發(fā) |
upload_cancel | 用戶取消了上傳 | 當(dāng)上傳時(shí)用戶點(diǎn)擊取消按鈕時(shí)觸發(fā) |
upload_start | 需要上傳的文件數(shù)|文件總大小 | 當(dāng)用戶選擇文件后開(kāi)始上傳時(shí)觸發(fā) |
upload_file_complete | 服務(wù)器返回信息 | 單個(gè)文件上傳成功時(shí)觸發(fā) |
upload_complete | 服務(wù)器返回的所有信息合集,使用|分割 | 所有文件上傳成功時(shí)觸發(fā) |
upload_progress | 上傳進(jìn)度信息 | 上傳進(jìn)度變化時(shí)觸發(fā) |
注意:因?yàn)榭缮蟼鞯奈募U(kuò)展名可通過(guò)JS修改,所以需要在服務(wù)器端后臺(tái)驗(yàn)證文件擴(kuò)展名是否正確!
實(shí)例及源碼下載:http://files.cnblogs.com/zjfree/mFileUpload.rar