swfupload の構成と使用法_PHP チュートリアル

WBOY
リリース: 2016-07-20 11:11:36
オリジナル
883 人が閲覧しました

swfupload はファイルのアップロードに使用されるコンポーネントです。swfupload の構成と使い方を紹介します。

swfupload は、大きなファイルのアップロードなどに簡単に使用できます。古典的なフォームのデモを例として、その使い方を簡単に説明しましょう

ダウンロード アドレス: http://code.google.com/p/swfupload/downloads/list

そのうちの SWFUpload_v250_beta_3_samples はサンプルコードです。解凍後、名前を swfupload に変更してローカルのメインフォルダー (nginx+php 環境) に保存します。

http://localhost/swfupload からアクセスできます。 /demos/. デモはクライアントの例であり、サンプルには各言語のファイル保存コードが含まれています。

通常のフォームモードである http://localhost/swfupload/demos/formsdemo/ に切り替えます

/demos/formsdemo/ の下にアップロード用の新しいフォルダーを作成します

/smaples/php/upload.php のコードを次の場所にコピーします/demos/formsdemo/upload.php、つまり

// デモはこのコメントの下にファイル

を保存しません。

次のように

コードを変更しますview sourceprint?$upload_name = "filedata"; この時点では、フォームを使用して通常にファイルをアップロードすることができ、アップロードされたファイルは /demos/formsdemo/uploads/ に保存されますディレクトリ
コードをコピーします

を次の場所にコピーします。

(/demos/formsdemo/index.php の form 要素名と同じです)

データベース処理部分、次のコードを変更する必要があります:

コードは次のとおりです

コードをコピーif (isset($_FILES["resume_file"]) && is_uploaded_file($) _FILES["resume_file"]["tmp_name"] ) && $_FILES["resume_file"]["error"] == 0) { echo rand(1000000, 9999999) // 偽のファイル ID を作成します。 元のデモはランダムに生成された数値ですが、データベース挿入操作によって取得されたデータベース テーブルの ID 値になるようにここで変更する必要があります。つまり、次のアプローチです:

}

このコードは、元のデモのアップロードです。その機能は、アップロードされたファイルの ID を返し、それをフォームの hidFileID タグに割り当てることです (このタグに注意してください)。は隠し要素です)

$_FILES の if 判定を削除します (この is_uploaded_file は、上記の move_uploaded_file の後に false と判定されます); 取得した ID (数値型) を直接エコーします。

大きなファイルをアップロードする場合は、最初にフォーム部分を変更する必要があります。つまり、

コードは次のとおりです

コードをコピーします /demos/formsdemo/index.php ソースプリントを表示?file_size_limit : "100 MB" , nginx.conf、/etc/init.d/nginx reload を変更します。以下の設定が追加されていない場合、nginx は413 リクエストエンティティが大きすぎるエラー

予想されるサイズ (最大 2G) に変更します

コードは次のとおりです

コードをコピーview sourceprint?http {... www.bkjia.com

client_max_body_size 128M

...

}

同時に、サーバー構成php.ini、/etc/init.d/php-cgi reloadを変更する必要があります

コードは次のとおりです コードをコピーします

ソースプリントを表示しますか? swfupload では、max_execution_time と max_input_time の構成を変更する必要がないことに注意してください。

http://www.bkjia.com/PHPjc/444644.html

tru​​e
http://www.bkjia.com/PHPjc/444644.html

技術記事 swfupload はファイルのアップロードに使用されるコンポーネントです。swfupload の構成と使い方を紹介します。 swfupload は大きなファイルのアップロードに適しています...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート