備注學(xué)院

          LuLu

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

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

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

          Browsfile的button沒(méi)什么特別,就是一個(gè)button,肯定是通過(guò)js觸發(fā)了某個(gè)動(dòng)作。前面說(shuō)過(guò)js和html是不能實(shí)現(xiàn)這個(gè)功能的,那么肯定是flash實(shí)現(xiàn)了這個(gè)功能。

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

          google了一下flash filebrowserflash fileupload果然找到很多內(nèi)容

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

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

          另外還有幾個(gè)實(shí)例:
          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 閱讀(333) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): Web開(kāi)發(fā)
          主站蜘蛛池模板: 开远市| 唐山市| 荥阳市| 门源| 华阴市| 金门县| 鹤峰县| 班戈县| 石嘴山市| 白河县| 弥勒县| 鱼台县| 龙岩市| 宜黄县| 昌黎县| 南召县| 开鲁县| 天镇县| 青岛市| 抚宁县| 宾川县| 社会| 夏津县| 鄂伦春自治旗| 黔西| 乐清市| 嘉禾县| 喀什市| 游戏| 南康市| 永兴县| 济源市| 砚山县| 青川县| 江津市| 湖北省| 五大连池市| 荆门市| 瓦房店市| 塘沽区| 西昌市|