作者sayaku0210 (阿邪)
看板Flash
标题[问题] 想请教一下使用FLASH上传图片在amfPHP里要如何制作缩图?
时间Sat Mar 5 03:54:58 2011
这个问题我google一整天也不知该如何写
上传图片这部分没问题,不过问题就在於PHP缩图的部分卡住了
参考网路上PHP缩图都要原图片路径,不过FLASH传过去PHP的是Object
也找不到属性可以知道图片原路径,所以这边就卡住了!
PO上目前写的AS与PHP
AS部分:
public class UpLoad{
private var fr:FileReference;
private var con:NetConnection;
private var rep:Responder;
private var _btn:blackButton;
public function UpLoad()
{
_btn = new blackbutton(50, 50);//自己写的按钮
addChild(_btn);
_btn.addEventListener(MouseEvent.CLICK, onMouseClick);
}
private function onMouseClick(e:MouseEvent):void
{
fr = new FileReference();
fr.addEventListener(Event.SELECT, onSel);
fr.browse([new FileFilter("Images Formats (*.jpg)", "*.jpg;", "JPEG;")]);
}
private function onSel(e:Event):void
{
fr.removeEventListener(Event.SELECT, onSel);
fr.addEventListener(Event.COMPLETE, onCP);
fr.load();
}
private function onCP(e:Event):void
{
var vo:Object = new Object();
vo.fileName = this.fr.name;
vo.fileData = this.fr.data;
con = new NetConnection()
con.connect(Config.GATEWAY);
rep = new Responder();
if (fr.data.length > 0)
con.call("Guestbook.localimg", rep, vo);
}
}
PHP部分
class Guestbook{
function localimg($vo) {
$deffilepath = '../../images/'.$vo['fileName'];
$data = $vo['fileData']->data;
file_put_contents($deffilepath, $data);
return ("done");
}
}
目前最大的问题就是PHP~毕竟也才刚入门!不太清楚要怎麽写
不知有没有这部分的高手可以解救一下!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.125.152.249