Flex¿Í PHP¸¦ ÀÌ¿ëÇؼ ¸¸µç ÆÄÀϾ÷·Îµå ¼Ò½º |
|
|
|
12³â Àü
|
¾Æ·¡ ÄÚµå´Â Flex¿Í PHP¸¦ ÀÌ¿ëÇؼ ÆÄÀÏ ¾÷·Îµå¸¦ ±¸ÇöÇÑ °ÍÀ̶ó°í Çϳ׿ä-_-
FileUpDown.mxml (Language : xml)
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
private var fr:FileReference;;
public function Download():void {
fr = new FileReference();
fr.addEventListener(Event.OPEN,onOpenFile);
fr.addEventListener(ProgressEvent.PROGRESS,onFileProgress);
fr.addEventListener(Event.COMPLETE,onCompleteDownload);
var request:URLRequest = new URLRequest();
request.url = "rank.tar.gz";
try {
fr.download(request);
} catch (e:SecurityError){
Alert.show(e.toString());
}
}
public function onOpenFile(event:Event):void {
dpg.label = '´Ù¿î·Îµå %3%%';
}
public function onCompleteDownload(event:Event):void {
Alert.show('´Ù¿î·Îµå ¿Ï·á');
}
public function onFileProgress(event:ProgressEvent):void {
dpg.setProgress(event.bytesLoaded,event.bytesTotal);
}
public function Upload():void {
fr = new FileReference();
fr.addEventListener(Event.SELECT,onUploadSelectFile);
fr.addEventListener(Event.OPEN,onUploadOpenFile);
fr.addEventListener(ProgressEvent.PROGRESS,onUploadFileProgress);
fr.addEventListener(Event.COMPLETE,onUploadCompleteDownload);
var imgFilter:FileFilter = new FileFilter("Images(*.png;*.gif;*.jpg)","*.png;*.gif;*.jpg");
var arcFilter:FileFilter = new FileFilter("Archives(*.zip;*.gz;*.tar)","*.zip;*.gz;*.tar");
var allFilter:FileFilter = new FileFilter("All(*.*)","*.*");
fr.browse([imgFilter,arcFilter,allFilter]);
}
public function onUploadSelectFile(event:Event):void {
var request:URLRequest = new URLRequest();
request.url = "upload.php";
try {
fr.upload(request,"file");
} catch (e:SecurityError){
Alert.show(e.toString());
}
}
public function onUploadOpenFile(event:Event):void {
upg.label = '¾÷·Îµå %3%%';
}
public function onUploadCompleteDownload(event:Event):void {
Alert.show('¾÷·Îµå ¿Ï·á');
}
public function onUploadFileProgress(event:ProgressEvent):void {
upg.setProgress(event.bytesLoaded,event.bytesTotal);
}
]]>
</mx:Script>
<mx:Button x="10" y="10" label="Dowload" click="Download()"/>
<mx:Label id="filepg" x="93" y="12"/>
<mx:ProgressBar x="10" y="38" width="351" label="" id="dpg" mode="manual"/>
<mx:ProgressBar x="10" y="110" width="351" label="" id="upg" mode="manual"/>
<mx:Button x="10" y="80" label="Upload" click="Upload()" width="75"/>
</mx:Application>
upload.php (Language : php)
<?
$file_temp = $_FILES['file']['tmp_name'];
$file_name = $_FILES['file']['name'];
$file_size = $_FILES['file']['size'];
$updir = "D:/wwwroot/test/html/upload";
if(!empty($file_name)){
$filename = sprintf("%s/%s",$updir,$file_name);
$filename = iconv("UTF-8", "EUC-KR",$filename); // ÇѱÛó¸®
if(!file_exists($filename)) {
if(move_uploaded_file($file_temp,$filename)){
} else {
}
}
}
fclose($fp);
?> |
|
̵̧ : 517 |
̵̧
¸ñ·Ï
|
|