備注學院

          LuLu

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            5 隨筆 :: 50 文章 :: 16 評論 :: 0 Trackbacks
          FROM:http://www.cnblogs.com/wengjinbao/archive/2007/06/19/788639.html

          FancyUpload,用flash和mootools實現(xiàn)的一款多文件無刷新上傳工具。
          最大的特點是可以一次選擇多個文件,無刷新上傳。
          早些時候曾想過一次選擇多個文件的問題,瀏覽器默認的file標簽一次只能選擇一個文件,要瀏覽并讀取本地文件就必須調用本地的組件或命令,所以單純用javascript+html無解。
          今天查看訂閱的feeds時,無意中在Ajaxian看到這個演示圖片上選擇了多個文件:

          非常好奇,過去看了一下demo,果然可以一次選擇多個文件!

          Browsfile的button沒什么特別,就是一個button,肯定是通過js觸發(fā)了某個動作。前面說過js和html是不能實現(xiàn)這個功能的,那么肯定是flash實現(xiàn)了這個功能。

          文件里面有個Swiff.Uploader.swf,就是這個swf實現(xiàn)了文件瀏覽的功能,as在這:http://digitarald.de/workspace/packages/Uploader/Swiff.Uploader.as

          google了一下flash filebrowserflash fileupload果然找到很多內容

          這片中文的詳細說明了那個flash的原理:
          http://www.cnblogs.com/walkingboy/archive/2007/02/09/Flash_FileUpload_FileReference.html
          出處可能是這個:
          http://www.codeproject.com/aspnet/FlashUpload.asp

          原理是用了flash的FileReferenceList API實現(xiàn)的多文件選取。
          http://markshu.ca/imm/flash/tutorial/fileReference.html

          另外還有幾個實例:
          http://www.betriebsraum.de/blog/2006/01/13/download-flash-8-file-browser/

          http://www.extremefx.com.ar/blog/flash-textarea

          posted on 2008-02-19 13:21 smildlzj 閱讀(341) 評論(0)  編輯  收藏 所屬分類: Web開發(fā)
          主站蜘蛛池模板: 寿光市| 青岛市| 嵩明县| 怀仁县| 原阳县| 鄂尔多斯市| 顺义区| 林口县| 修文县| 云林县| 额济纳旗| 肇源县| 津南区| 广昌县| 龙泉市| 铜山县| 沙湾县| 保靖县| 陆丰市| 定西市| 荆门市| 乾安县| 昆明市| 固镇县| 攀枝花市| 垦利县| 富宁县| 鄄城县| 德昌县| 伊金霍洛旗| 沧源| 桃江县| 中西区| 富阳市| 汉阴县| 新田县| 和静县| 东平县| 乃东县| 南昌县| 昌宁县|