Flash上傳文件(結合asp.net)

轉自:http://www.cnblogs.com/yao/archive/2007/02/24/655190.html

Flash上傳文件(結合asp.net)

一、實現原理。
在某些場合,我們需要使用Flash進行“文件上傳”,原因是Flash 能製作出表現力豐富的UI界面。

(自負又孤陋寡聞的我在這裏做一個補充:Flash使用flash.net包中的FileReference是可以發送文件數據到一個asp,asp.net或php頁的,可以看浪子的[Flash FileUpload]用flash.net.FileReference實現ASP.NET無刷新文件上傳,codeproject有這樣的示例:Multiple File Upload With Progress Bar Using Flash and ASP.NET,Flash8的幫助中有FileReference的詳細說明及示例。)

所以本文是用另一個方法來實現Flash的文件上傳的,本文Flash上傳文件的實現原理是:

通過Flash和頁面中的Javascript通信(這時候是Flash->Javascript),調用JavaScript控制一個隱藏的含有文件域的表單,發送文件數據到後臺程序頁面(asp,aspx,php等),後臺程序接收到上傳的文件數據後,進行保存等處理,最後反饋信息給Flash(這時候就是Javascript->Flash)。

我們先來看下面這個截圖:

這是一個Flash界面,可以“實現文件上傳”,並進行相應提示(成功/失敗),下面我們就來製作這樣的程序。

二、準備工作。
本文的目的就是教大家制作這樣功能的Flash程序,在進行之前,我們需要一些技術上的準備,我們需要知道:
·Flash如何調用Html頁面中的JavaScript?
·JavaScript如何發送數據給Flash?

1. Flash如何調用Html頁面中的JavaScript?(Flash->Javascript)
下面介紹兩種方法:
A.在Flash中使用getURL 函數:


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章