利用 Flash 8 上传文件(转)UploadFile.fla
利用 Flash 8 上传文件(转)
利用 Flash 8 上传文件(转)
利用 Flash 8 上传文件(转)
// 加载包
利用 Flash 8 上传文件(转)import flash.net.FileReference;
利用 Flash 8 上传文件(转)
// 定义主角 FileReference 对象
利用 Flash 8 上传文件(转)var fileRef:FileReference 
= new FileReference();
利用 Flash 8 上传文件(转)
// 定义 监听对象
利用 Flash 8 上传文件(转)var fileLsn:
Object = new Object();
利用 Flash 8 上传文件(转)
// 定义 文件类型数组 FileReference 对象的 browse 方法的参数
利用 Flash 8 上传文件(转)
// description: 描述
利用 Flash 8 上传文件(转)
// extension : 扩展名列表
利用 Flash 8 上传文件(转)var fileTyp:
Array = new Array({description:"Image files", extension:"*.jpg;*.gif"}, {description:"Document files", extension:"*.txt;*.doc"});
利用 Flash 8 上传文件(转)btnBrowse.onRelease 
= function() {
利用 Flash 8 上传文件(转)   
// 打开 "选择文件" 对话框
利用 Flash 8 上传文件(转)   fileRef.browse(fileTyp);
利用 Flash 8 上传文件(转)};
利用 Flash 8 上传文件(转)btnUpload.onRelease 
= function() {
利用 Flash 8 上传文件(转)   
// 开始上传
利用 Flash 8 上传文件(转)   fileRef.upload(
"uploadFile.php");
利用 Flash 8 上传文件(转)};
利用 Flash 8 上传文件(转)btnClear.onRelease 
= function() {
利用 Flash 8 上传文件(转)   strState.text 
= "";
利用 Flash 8 上传文件(转)};
利用 Flash 8 上传文件(转)
// 选择文件事件
利用 Flash 8 上传文件(转)fileLsn.onSelect 
= function(file:FileReference) {
利用 Flash 8 上传文件(转)   strState.text 
+= "onSelect '"+file.name+"'\n";
利用 Flash 8 上传文件(转)};
利用 Flash 8 上传文件(转)
// 取消选择
利用 Flash 8 上传文件(转)fileLsn.onCancel 
= function(file:FileReference) {
利用 Flash 8 上传文件(转)   strState.text 
+= "Cancel!\n";
利用 Flash 8 上传文件(转)};
利用 Flash 8 上传文件(转)
// 打开文件开始上传
利用 Flash 8 上传文件(转)fileLsn.onOpen 
= function(file:FileReference) {
利用 Flash 8 上传文件(转)   strState.text 
+= "Uploading '"+file.name+"'\n";
利用 Flash 8 上传文件(转)};
利用 Flash 8 上传文件(转)
// 上传成功
利用 Flash 8 上传文件(转)fileLsn.onComplete 
= function(file:FileReference) {
利用 Flash 8 上传文件(转)   strState.text 
+= "File '"+file.name+"' upload successfull!\n";
利用 Flash 8 上传文件(转)};
利用 Flash 8 上传文件(转)
// 上传过程
利用 Flash 8 上传文件(转)fileLsn.onProgress 
= function(file:FileReference, bytesLoaded:Number, bytesTotal:Number):Void {
利用 Flash 8 上传文件(转)   strState.text 
+= "onProgress: "+file.name+" with bytesLoaded: "+bytesLoaded+" bytesTotal: "+bytesTotal+"\n";
利用 Flash 8 上传文件(转)};
利用 Flash 8 上传文件(转)
// HTTP 错误
利用 Flash 8 上传文件(转)fileLsn.onHTTPError 
= function(file:FileReference, httpError:Number) {
利用 Flash 8 上传文件(转)   strState.text 
+= "HTTP ERROR: "+httpError+"\n";
利用 Flash 8 上传文件(转)};
利用 Flash 8 上传文件(转)
// IO 错误
利用 Flash 8 上传文件(转)fileLsn.onIOError 
= function(file:FileReference):Void {
利用 Flash 8 上传文件(转)   strState.text 
+= "IO Error: "+file.name+"\n";
利用 Flash 8 上传文件(转)};
利用 Flash 8 上传文件(转)
// 安全错误
利用 Flash 8 上传文件(转)fileLsn.onSecurityError 
= function(file:FileReference, errorString:String):Void {
利用 Flash 8 上传文件(转)   strState.text 
+= "onSecurityError: "+file.name+" errorString: "+errorString;
利用 Flash 8 上传文件(转)};
利用 Flash 8 上传文件(转)
// 绑定监听器
利用 Flash 8 上传文件(转)fileRef.addListener(fileLsn);
利用 Flash 8 上传文件(转)
// 其他属性或事件请参考帮助中关于 FileReference 对象的章节
利用 Flash 8 上传文件(转)
利用 Flash 8 上传文件(转)[Copy 
to clipboard]
利用 Flash 8 上传文件(转)
利用 Flash 8 上传文件(转)
利用 Flash 8 上传文件(转)UploadFile.php
利用 Flash 8 上传文件(转)
利用 Flash 8 上传文件(转)CODE:
利用 Flash 8 上传文件(转)
<?php
利用 Flash 8 上传文件(转)
// Flash 传递的文件表单 name 属性为 Filedata
利用 Flash 8 上传文件(转)$fileName 
= $_FILES["Filedata"]["name"];
利用 Flash 8 上传文件(转)$file 
= $_FILES["Filedata"]["tmp_name"];
利用 Flash 8 上传文件(转)$path 
= "uploadFiles/";
利用 Flash 8 上传文件(转)
if (move_uploaded_file($file, $path . $fileName)){
利用 Flash 8 上传文件(转)   
// echo 1;
利用 Flash 8 上传文件(转)}
else{
利用 Flash 8 上传文件(转)   
// echo 0;
利用 Flash 8 上传文件(转)}
利用 Flash 8 上传文件(转)
/*
利用 Flash 8 上传文件(转)
* 只要上传代码就够了
利用 Flash 8 上传文件(转)
* Flash 似乎不判断该文件的返回值
利用 Flash 8 上传文件(转)
* 即使该文件报告错 Flash 也无法分析
利用 Flash 8 上传文件(转)
* 所以最好保证这个文件不会出错
利用 Flash 8 上传文件(转)
*/
利用 Flash 8 上传文件(转)?
>

相关文章: