[問題] FileReference的upload如何接收變數
簡單的說,我要靠flash+php作一個檔案上傳的東西
開檔案沒問題
選擇檔案大概是這樣
private function selectFile(evt:Event):void
{
fileUpload.addEventListener(ProgressEvent.PROGRESS, uploadPrograss);
//顯示上傳進度
fileUpload.addEventListener(Event.COMPLETE, uploadOK);
//上傳完成
fileUpload.upload(new URLRequest("fileupdate.php"));
//上傳
}
不過我希望上傳完成之後
php會給一個編號變數給flash,就像便當狗一樣才能夠依這編號去下載
php部份作的事
1.接收以post傳送的檔案
2.產生一個編號
3.echo 編號如 fileNo=XXXXXX
上傳完成後的function,接收變數部份
是比照單純URLLoader.load(URLRequest)的作法
private function uploadOK(evt:Event):void
{
var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader = URLLoader(evt.currentTarget);
var loadEventData:String = loader.data.fileNo as String;
}
這邊我測過了,到loader = URLLoader(evt.currentTarget);這行的時候就掛了
看過F1,upload部分只有講檔案丟上去就沒了,沒有提到如何再接變數進來
還是說單靠一個PHP做不到?thx
--
A Song for XX YOU Depend on you Fly high Boys & Girls appears Monochrome LOVE
Who... vogue ever free Duty vogue Far away SURREAL AUDIENCE SEASONS I am...
Connected UNITE! evolution Naturally M Free & Easy Voyage ANGEL'S SONG ourselves
Memorial address About You GAME my name's WOMEN Moments walking proud INSPIRE
HONEY Humming 7/4 Bold & Delicious Ladies Night Alterna fairyland Beautiful Day
Startin' Born To Be… Beautiful Fighters ~ ayumi hamasaki 10th Anniversary ~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.124.183.173