Flashアップロードファイル
アップロード
私はずっとこの機能を開発したいと思っていて、いろいろと不正な方法を試しましたが、無駄でした。
昨日、blueidea で突然 Flash 8 の新機能を見つけました (Flash 8 はずっと前にインストールしていましたが、よく勉強していませんでした。本当に恥ずかしいです :p) Flash 8 にはアップロードとダウンロードのためのインターフェイスが用意されており、すぐに調べてみると、確かに優れていることがわかりました。ただし、アップロードにはバックグラウンド スクリプトのサポートが必要ですが、これで十分です。しばらく楽しむためです: D
以下は研究結果です。あえて秘密にしておくつもりはありませんが、一般公開します: D
UploadFile.fla
CODE:
// パッケージをロードします
import flash.net .FileReference;
// 主人公の FileReference オブジェクトを定義します
var fileRef:FileReference = new FileReference();
// 監視オブジェクトを定義します
var fileLsn:Object = new Object();
// のブラウズメソッドのパラメータを定義しますファイルタイプの配列 FileReference オブジェクト
// 説明: description
// 拡張子: 拡張子リスト
var fileTyp:Array = new Array({ description:"画像ファイル", extension:"*.jpg;*.gif"}, { description:"ドキュメント ファイル", extension:"*.txt;*.doc"});
btnBrowse.onRelease = function() {
//「ファイルの選択」ダイアログボックスを開きます
fileRef.browse(fileTyp);
};
btnUpload.onRelease = function() {
// アップロードを開始します
fileRef.upload("uploadFile.php");
} ;
btnClear.onRelease = function() {
strState.text = "";
} ;
//ファイル選択イベント
fileLsn.onSelect = function(file:FileReference) {
strState.text += "onSelect '"+ file.name+"'n";
};
// 選択をキャンセル
fileLsn.onCancel = function(file:FileReference) {
strState.text += "Cancel!n";
};
// ファイルを開いてアップロードを開始します
fileLsn.onOpen = function(file:FileReference) {
strState.text += "アップロード中... '"+file.name+"'n";
};
//アップロード成功
fileLsn.onComplete = function(file :FileReference) {
strState.text += "File '"+file.name+ "' アップロード成功しましたl!n";
};
// アップロードプロセス
fileLsn.onProgress = function(file:FileReference, bytesLoaded:Number, bytesTotal :Number):Void {
strState.text += "onProgress: "+file .name+" with bytesLoaded: "+bytesLoaded+" bytesTotal: "+bytesTotal+"n";
};
// HTTP エラー
fileLsn.onHTTPError = function(file:FileReference, httpError:Number) {
strState.text += " HTTP エラー: "+httpError+"n";
};
// IO エラー
fileLsn.onIOError = function(file:FileReference):Void {
strState.text += "IO エラー: "+file.name+"n" ;
};
// セキュリティ エラー
fileLsn.onSecurityError = function(file:FileReference, errorString:String):Void {
strState.text + = "onSecurityError: "+file.name+" errorString: "+errorString;
} ;
// リスナーをバインドします
fileRef.addListener(fileLsn);
// 他のプロパティまたはイベントについては、ヘルプの FileReference オブジェクトに関する章を参照してください
UploadFile.php
CODE:
php
//Flashによって渡されるファイルフォーム名の属性は Filedata
$fileName = $_FILES["Filedata"]["name"];
$file = $_FILES ["Filedata"]["tmp_name"];
$ path = "uploadFiles/";
if (move_uploaded_file($file, $path . $fileName)){
// echo 1;
}else{
// echo 0;
}
/*
* コードをアップロードするだけですで十分です
* Flash はファイルの戻り値を判断していないようです
* ファイルがエラーを報告しても、Flash はそれを解析できません
* したがって、このファイルにエラーがないことを確認するのが最善です
* /
? >
ソースファイルのダウンロード

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











ファイルのサイズを取得するには、Java の File.length() 関数を使用します。ファイル操作を扱うとき、ファイル サイズは非常に一般的な要件です。Java では、ファイルのサイズを取得するための非常に便利な方法、つまり length( ) File クラスのメソッド。この記事では、このメソッドを使用してファイルのサイズを取得する方法と、対応するコード例を紹介します。まず、サイズを取得したいファイルを表す File オブジェクトを作成する必要があります。 File オブジェクトを作成する方法は次のとおりです: Filef

PHP BLOB をファイルに変換する方法: 1. PHP サンプル ファイルを作成します; 2. 「function blobToFile(blob) {return new File([blob], 'screenshot.png', { type: 'image/jpeg' })」を通じて} 」メソッドを使用して、Blob をファイルに変換できます。

オープン ソースの詳細については、次のサイトを参照してください。 51CTO Honmeng 開発者コミュニティ https://ost.51cto.com 実行環境 DAYU200:4.0.10.16SDK: 4.0.10.15IDE: 4.0.600 1. アプリケーションを作成するには、[ファイル] をクリックします。 >新しいファイル ->プロジェクトの作成。テンプレートを選択します: [OpenHarmony] EmptyAbility: プロジェクト名 shici、アプリケーション パッケージ名 com.nut.shici、およびアプリケーションの保存場所 XXX (中国語、特殊文字、スペースは含まれません) を入力します。 CompileSDK10、モデル: ステージ。デバイス

ファンクションとは、関数を意味します。これは、特定の関数を備えた再利用可能なコード ブロックです。プログラムの基本コンポーネントの 1 つです。入力パラメータを受け取り、特定の操作を実行し、結果を返すことができます。その目的は、再利用可能なコード ブロックをカプセル化することです。コードの再利用性と保守性を向上させるコード。

Java の File.renameTo() 関数を使用してファイルの名前を変更する Java プログラミングでは、ファイルの名前を変更する必要がよくあります。 Java には、ファイル操作を処理するための File クラスが用意されており、その renameTo() 関数でファイルの名前を簡単に変更できます。この記事では、Java の File.renameTo() 関数を使用してファイルの名前を変更する方法と、対応するコード例を紹介します。 File.renameTo() 関数は、File クラスのメソッドです。

ファイルの親パスを取得するには、Java の File.getParent() 関数を使用します Java プログラミングでは、ファイルやフォルダーを操作する必要がよくあります。場合によっては、ファイルの親パス、つまりファイルが存在するフォルダーのパスを取得する必要があることがあります。 Java の File クラスには、ファイルまたはフォルダーの親パスを取得する getParent() メソッドが用意されています。 File クラスは、ファイルとフォルダーを Java で抽象表現したもので、ファイルとフォルダーを操作するための一連のメソッドを提供します。その中で、手に入れてください

ファイルの親ディレクトリを取得するには、Java の File.getParentFile() 関数を使用します Java プログラミングでは、ファイルやフォルダーを操作する必要がよくあります。ファイルの親ディレクトリを取得する必要がある場合は、Java が提供する File.getParentFile() 関数を使用できます。この記事では、この関数の使用方法とコード例を説明します。 Java の File クラスは、ファイルやフォルダーを操作するために使用される主なクラスです。ファイルのプロパティを取得および操作するための多くのメソッドを提供します

Java の File.mkdirs() 関数を使用して複数レベルのディレクトリを作成する Java では、ファイルを保存および整理するためにフォルダーを作成する必要がよくあります。場合によっては、サブフォルダーを含むフォルダーであるマルチレベルのディレクトリを作成する必要があります。 Java では、この関数を実装するために File クラスの mkdirs() 関数が提供されています。 Fileクラスはファイルやディレクトリを扱うJavaのクラスで、ファイルやディレクトリを操作するための一連のメソッドを提供します。このうち mkdirs() 関数は、複数階層のディレクトリを作成する関数です。下
