SWFUpload は Flash と JS の組み合わせですファイルアップロードプラグイン
SWFUpload の特徴
1. Flash を使用してアップロードします。ページは更新されず、Flash ボタンのスタイルはカスタマイズできます
2ブラウザ側でアップロードできるファイルが制限されます。
3. 複数のファイルを一度にアップロードできますが、キュー内のファイルは 1 つずつアップロードされます。サーバーがファイルを受信するのは、通常のファイルと同じです。4. 開発者が使用できる豊富な event
インターフェイスを提供します。 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 サイトの他の関連記事を参照してください。