home > FileReference()

FileReference()

May 20, 2008

ファイルのアップロードする方法

import flash.net.FileReference;

var myFile:FileReference = new FileReference();
var fileListener:Object = new Object();

// 参照・保存ダイアログで開く・保存を選択したときの処理
fileListener.onSelect = function(file:FileReference):Void {
var uploaded:Boolean = myFile.upload("uploader.php");

};
// 参照・保存ダイアログでキャンセルを選択したときの処理
fileListener.onCancel = function(file:FileReference):Void {

};
// アップロード開始時の処理
fileListener.onOpen = function(file:FileReference):Void {

};
// アップロード中の処理
fileListener.onProgress = function(file:FileReference, nLoadedBytes:Number, nTotalBytes:Number):Void {

};
fileListener.onComplete = function(file:FileReference):Void {
// アップロード完了時の処理
};
myFile.addListener(fileListener);

var ImageTypeList:Array = new Array();
ImageTypeList.push({description: "ImageType", extension: "*.jpg;*.png"});//アップロードできる形式
myFile.browse(ImageTypeList);//ファイルを選択できるファイル参照ダイアログボックスを表示

詳しくはここ
http://www.adobe.us/livedocs/flex/2_jp/langref/flash/net/FileReferenceList.html

また、アップするのはuploader.phpで

<?php
$file=$_FILES['Filedata'];//アップデータ
copy($file['tmp_name'],"./dummy/".$file['name']);
?>

$_FILE[ パラメータ名 ][ name ] アップロードファイル名
$_FILE[ パラメータ名 ][ type ] MIMEタイプ
$_FILE[ パラメータ名 ][ size ] アップロードされたファイルサイズ
$_FILE[ パラメータ名 ][ tmp_name ] テンポラリファイル名。アップロードされたファイルが一時的に保存されたファイルパス
$_FILE[ パラメータ名 ][ error ] エラーコード。正常にアップロードされたらゼロになります。

詳しくは
http://www.php-ref.com/web/03_move_uploaded_file.html



ブックマークする hatena del.ico.us


Comments

Post a Comment






Remember personal info