備注學院

          LuLu

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

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

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

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

          文件里面有個Swiff.Uploader.swf,就是這個swf實現了文件瀏覽的功能,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實現的多文件選取。
          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 閱讀(331) 評論(0)  編輯  收藏 所屬分類: Web開發
          主站蜘蛛池模板: 黄浦区| 吴川市| 奎屯市| 科尔| 诸城市| 天全县| 夏河县| 登封市| 佳木斯市| 裕民县| 都匀市| 荆州市| 济宁市| 收藏| 昭觉县| 扬中市| 阿勒泰市| 晋宁县| 吉首市| 河津市| 巢湖市| 象州县| 淳化县| 潞城市| 凤山县| 砚山县| 交城县| 安达市| 洮南市| 彭泽县| 镇安县| 博湖县| 蒲城县| 天水市| 汶川县| 荆州市| 清苑县| 克山县| 时尚| 百色市| 丹阳市|