PHP+FLASH實現(xiàn)上傳文件進(jìn)度條相關(guān)文件 下載
更新時間:2007年07月21日 00:00:00 作者:
PHP之所以很難實現(xiàn)上傳進(jìn)度條是因為在我們上傳文件到服務(wù)器的時候,要等到文件全部送到服務(wù)器之后,才執(zhí)行相應(yīng)的php文件。在這之前,文件數(shù)據(jù)保存在一個臨時文件里面,而php無法獲得這個文件的路徑及大小。
從Actionscript 2.0開始,F(xiàn)lash支持文件上傳及下載了。雖然不能在服務(wù)端獲得文件上傳進(jìn)度,但我們可以在服務(wù)端獲得文件的發(fā)送進(jìn)度。根據(jù)這個原理,用Flash就能做出上傳進(jìn)度條效果。
我在網(wǎng)上看到過一些資料,但是感覺有缺陷。于是自己研究了一下,在前人的基礎(chǔ)上加強(qiáng)了程序的安全性和健壯性,并且增加了一些可自定義的參數(shù)。
說明:如果你的電腦安裝了防火墻軟件,那么可能會看到進(jìn)度條一下就100%的情況。這是因為進(jìn)度條顯示的是flash把文件傳給防火墻軟件的速度!防火墻還要再將數(shù)據(jù)傳到服務(wù)器。
演示請點擊這里
本程序是Longbill 根據(jù)網(wǎng)上相關(guān)資料改進(jìn)而成的
http://www.longbill.cn
Email: longbill.cn@gmail.com
調(diào)用參數(shù)說明(假設(shè)本flash名字為 upload.swf):
將flash文件的調(diào)用地址寫成:
upload.swf?maxsize=[單個文件最大體積]&bgcolor=[進(jìn)度條顏色]
&limit=[限制上傳文件類型]&savefile=[上傳對象文件]
[單個文件最大體積]:【可選】【數(shù)字】(單位為 KB)
[進(jìn)度條顏色]: 【可選】【六位十六進(jìn)制數(shù)字】【默認(rèn)為隨機(jī)顏色】(沒有#的16位顏色值)
[限制上傳文件類型]: 【可選】格式如: limit=zip|rar|doc
[上傳對象文件]: 【默認(rèn)為save.php】【字符串】
例如:
upload.swf?maxsize=2048&bgcolor=FF00FF&limit=jpg|gif|png&savefile=upsave.php
打包文件下載
從Actionscript 2.0開始,F(xiàn)lash支持文件上傳及下載了。雖然不能在服務(wù)端獲得文件上傳進(jìn)度,但我們可以在服務(wù)端獲得文件的發(fā)送進(jìn)度。根據(jù)這個原理,用Flash就能做出上傳進(jìn)度條效果。
我在網(wǎng)上看到過一些資料,但是感覺有缺陷。于是自己研究了一下,在前人的基礎(chǔ)上加強(qiáng)了程序的安全性和健壯性,并且增加了一些可自定義的參數(shù)。
說明:如果你的電腦安裝了防火墻軟件,那么可能會看到進(jìn)度條一下就100%的情況。這是因為進(jìn)度條顯示的是flash把文件傳給防火墻軟件的速度!防火墻還要再將數(shù)據(jù)傳到服務(wù)器。
演示請點擊這里
本程序是Longbill 根據(jù)網(wǎng)上相關(guān)資料改進(jìn)而成的
http://www.longbill.cn
Email: longbill.cn@gmail.com
調(diào)用參數(shù)說明(假設(shè)本flash名字為 upload.swf):
將flash文件的調(diào)用地址寫成:
upload.swf?maxsize=[單個文件最大體積]&bgcolor=[進(jìn)度條顏色]
&limit=[限制上傳文件類型]&savefile=[上傳對象文件]
[單個文件最大體積]:【可選】【數(shù)字】(單位為 KB)
[進(jìn)度條顏色]: 【可選】【六位十六進(jìn)制數(shù)字】【默認(rèn)為隨機(jī)顏色】(沒有#的16位顏色值)
[限制上傳文件類型]: 【可選】格式如: limit=zip|rar|doc
[上傳對象文件]: 【默認(rèn)為save.php】【字符串】
例如:
upload.swf?maxsize=2048&bgcolor=FF00FF&limit=jpg|gif|png&savefile=upsave.php
打包文件下載
您可能感興趣的文章:
- PHP中使用Session配合Javascript實現(xiàn)文件上傳進(jìn)度條功能
- PHP 文件上傳進(jìn)度條的兩種實現(xiàn)方法的代碼
- PHP+Ajax異步帶進(jìn)度條上傳文件實例
- php上傳文件并顯示上傳進(jìn)度的方法
- jquery+php+ajax顯示上傳進(jìn)度的多圖片上傳并生成縮略圖代碼
- PHP + plupload.js實現(xiàn)多圖上傳并顯示進(jìn)度條加刪除實例代碼
- PHP+Ajax實現(xiàn)上傳文件進(jìn)度條動態(tài)顯示進(jìn)度功能
- php ajax實現(xiàn)文件上傳進(jìn)度條
- php+ajax實現(xiàn)帶進(jìn)度條的上傳圖片功能【附demo源碼下載】
- PHP利用APC模塊實現(xiàn)文件上傳進(jìn)度條的方法
- PHP+apc+ajax實現(xiàn)的ajax_upload上傳進(jìn)度條代碼
- PHP使用Session實現(xiàn)上傳進(jìn)度功能詳解
相關(guān)文章
PHP中mysqli_affected_rows作用行數(shù)返回值分析
這篇文章主要介紹了PHP中mysqli_affected_rows作用行數(shù)返回值,實例分析了普通模式與oop模式的用法,具有一定的參考借鑒價值,需要的朋友可以參考下2014-12-12
解析PHP中intval()等int轉(zhuǎn)換時的意外異常情況
本篇文章是對PHP中intval()等int轉(zhuǎn)換時的意外異常情況進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
PHP中$_SERVER的詳細(xì)參數(shù)與說明介紹
PHP編程中經(jīng)常需要用到一些服務(wù)器的一些資料,特把$_SERVER的詳細(xì)參數(shù)整理下,方便以后使用2013-10-10
遞歸刪除一個節(jié)點以及該節(jié)點下的所有節(jié)點示例
一段遞歸刪除一個部門以及它的所有子部門的一段代碼。僅供大家參考和自己以后備用2014-03-03
PHP獲取當(dāng)前文件所在目錄 getcwd()函數(shù)
PHP 當(dāng)前目錄獲取方法。2009-05-05
PHP中使用hidef擴(kuò)展代替define提高性能
這篇文章主要介紹了PHP中使用hidef擴(kuò)展代替define提高性能,本文著重測試hidef的性能,同時介紹了安裝方法和使用示例,需要的朋友可以參考下2015-04-04

