ホームページ >バックエンド開発 >PHPチュートリアル >swfupload 複数ファイルアップロードのサンプルコード

swfupload 複数ファイルアップロードのサンプルコード

怪我咯
怪我咯オリジナル
2017-07-12 09:31:201250ブラウズ

SWFUpload は Flash と JS の組み合わせですファイルアップロードプラグイン

SWFUpload の特徴

1. Flash を使用してアップロードします。ページは更新されず、Flash ボタンのスタイルはカスタマイズできます

2ブラウザ側でアップロードできるファイルが制限されます。

3. 複数のファイルを一度にアップロードできますが、キュー内のファイルは 1 つずつアップロードされます。サーバーがファイルを受信するのは、通常のファイルと同じです。

4. 開発者が使用できる豊富な event

インターフェイスを提供します。

1.対応する js ファイル

2. SWFUpload

オブジェクト

をインスタンス化し、構成パラメーター オブジェクトを渡してさまざまな要素を構成します。

3. SWFUpload が提供する Flash ボタンをクリックすると、ファイル選択ウィンドウが表示され、アップロードするファイルを選択します。

4. ファイルの選択が完了すると、要件を満たすファイルが追加されます。アップロード キュー;

5. startUpload メソッドを呼び出して、キュー内のファイルのアップロードを開始します。

6. 開発者は、これらのイベントを使用して UI を更新し、エラーを処理します。プロンプトなどを発行します

次のコードは flash+ajax メソッドを使用してアップロードされます

ファイル、コードは次のとおりです

var swfu; 
window.onload = function() { 
var settings = { 
flash_url : "js/swfupload_f9.swf", //flash地址 
upload_url: "upload.php", //上传文件处理地址 
post_params: {"PHPSESSID" : "“}, 
file_size_limit : “1000″, //大小限制 默认单位为kb 
file_types : “*.jpg;*.gif;*.png;*.swf”,//文件类型 
file_types_description : “Web Image Files”,//文件类型描述 
file_upload_limit : 100,//上传文件限制 
file_queue_limit : 0, 
custom_settings : { 
progressTarget : “fsUploadProgress”, 
cancelButtonId : “btnCancel” 
}, 
debug: false, 

file_queued_handler : fileQueued, 
file_queue_error_handler : fileQueueError, 
file_dialog_complete_handler : fileDialogComplete, 
upload_start_handler : uploadStart, 
upload_progress_handler : uploadProgress, 
upload_error_handler : uploadError, 
upload_success_handler : uploadSuccess, 
upload_complete_handler : uploadComplete, 
queue_complete_handler : queueComplete 
}; 

swfu = new SWFUpload(settings); 
};

以上がswfupload 複数ファイルアップロードのサンプルコードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。