发一个flash+PHP的简单上传代码
生活随笔
收集整理的這篇文章主要介紹了
发一个flash+PHP的简单上传代码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
示例文件
=========
1。Flash8:
uploader.as
--------------------------------------------------------------------------------
import flash.net.FileReference;???????????????????????????????????? //調用上傳控件,這個是必須的,要傳文件就要用這個控件
var frToUpload:FileReference = new FileReference();??????? //實例化一個文件上傳控件
var ofile:Object = new Object();?????????????????????????????????? //定義對象偵聽器,主要是偵聽文件上傳控件上面的事件
ofile.onSelect = function (fresele:FileReference):Void{
??? fileName = fresele.name;
??? fresele.upload(fileUploader.php);??? //這句是把文件傳到哪個處理程序,這里用fileUploader.php來處理文件上傳
}
//------------以上這段參數可以在flash的幫助里面找到查詢關健字FileReference
ofile.onCancel = function (fresele:FileReference):Void{??? //????? 當用戶在選擇文件對話框中點擊取消之后觸發的事件
?? trace("cancel");
}
frToUpload.addListener(ofile);????????????????????????????????? //將偵聽器綁定到上傳控件中,這樣偵聽器才能生效
bt1.onPress = function() {???????????????????????????????????????? //放一個按鈕命名為bt1,用于調用browse方法(也就是選擇文件的對話框)
??? _root.frToUpload.browse();
}
-------------------------
2.PHP簡單后臺實現。
fileUploader.php
-------------
<?php
//path to storage
$storage = 'userUploads';
//path name of file for storage
$uploadfile = "$storage/" . basename( INSERT:CONTENT:END FILES['Filedata']['name'] );
//if the file is moved successfully
if ( move_uploaded_file( INSERT:CONTENT:END FILES['Filedata']['tmp_name'] , $uploadfile ) ) {
? echo( '1 ' . INSERT:CONTENT:END FILES['Filedata']['name']);
//file failed to move
}else{
? echo( '0');
}
? >
=========
1。Flash8:
uploader.as
--------------------------------------------------------------------------------
import flash.net.FileReference;???????????????????????????????????? //調用上傳控件,這個是必須的,要傳文件就要用這個控件
var frToUpload:FileReference = new FileReference();??????? //實例化一個文件上傳控件
var ofile:Object = new Object();?????????????????????????????????? //定義對象偵聽器,主要是偵聽文件上傳控件上面的事件
ofile.onSelect = function (fresele:FileReference):Void{
??? fileName = fresele.name;
??? fresele.upload(fileUploader.php);??? //這句是把文件傳到哪個處理程序,這里用fileUploader.php來處理文件上傳
}
//------------以上這段參數可以在flash的幫助里面找到查詢關健字FileReference
ofile.onCancel = function (fresele:FileReference):Void{??? //????? 當用戶在選擇文件對話框中點擊取消之后觸發的事件
?? trace("cancel");
}
frToUpload.addListener(ofile);????????????????????????????????? //將偵聽器綁定到上傳控件中,這樣偵聽器才能生效
bt1.onPress = function() {???????????????????????????????????????? //放一個按鈕命名為bt1,用于調用browse方法(也就是選擇文件的對話框)
??? _root.frToUpload.browse();
}
-------------------------
2.PHP簡單后臺實現。
fileUploader.php
-------------
<?php
//path to storage
$storage = 'userUploads';
//path name of file for storage
$uploadfile = "$storage/" . basename( INSERT:CONTENT:END FILES['Filedata']['name'] );
//if the file is moved successfully
if ( move_uploaded_file( INSERT:CONTENT:END FILES['Filedata']['tmp_name'] , $uploadfile ) ) {
? echo( '1 ' . INSERT:CONTENT:END FILES['Filedata']['name']);
//file failed to move
}else{
? echo( '0');
}
? >
轉載于:https://blog.51cto.com/yueliangdao0608/82215
總結
以上是生活随笔為你收集整理的发一个flash+PHP的简单上传代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 做梦梦到小孩出牙是什么意思
- 下一篇: php第一节