作者pm2001 (做个盾牌眼球兵吧)
看板Flash
标题[问题] FileReference的upload如何接收变数
时间Tue Oct 14 20:04:04 2008
简单的说,我要靠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