HTML 5ファイルアップロードプラグインHuploadify V 2.1リリース
2788 ワード
月初めにHUploadify 2が発表された.0バージョンでは、ファイルのブレークポイント継続機能が追加され、多くの友人から好評を得ています.Uploadifyのそのままコピーする原則に基づいて、今回はいくつかの友达の提案の中でいくつかの点を受け入れて、1回の小さい変更をして、2.1バージョンにしました.変更内容は次のとおりです.
1.対外開放の方法settingsを増加する.
uploadifyにはsettingsメソッドが呼び出され、アップロードプラグインの構成パラメータを動的に設定する役割を果たします.以下のようにします.
当時、このプラグインは構成パラメータを動的に設定することはめったにないと思っていたので、このインタフェースを実現することができず、友达がちょうど必要としているとは思わなかったので、追加しました.
uploadifyのこのような呼び出し方法は私はとても好きではありません.settings自体は方法ですが、パラメータとして渡し、$セレクタをもう一度呼び出します.実は初期化時に戻ったオブジェクトを保存すればいいです.そのため、私のHuploadifyはこのような呼び出し方法を提供しています.
このように使うととても気持ちがいいです.また、Uploadifyとの統一性を維持するために、そのような呼び出し方式も互換性があり、同様に呼び出すことができます.
しかし、再び$セレクタを呼び出す方法は私には互換性がなく、互換性もないつもりです.そうすると、かえって効率が無駄になります.次のような呼び出しはできません.
2.対外開放の方法でdestroyを増加する
アップロードプラグインを破棄することです.これで、Uploadifyが提供するすべてのメソッド呼び出しが実現しました.
3.アップロードを許可するファイルタイプのデフォルトは*.*
つまり、デフォルトでは、任意のタイプのファイルをアップロードできます.
以上の点だけ変更して、みんながダウンロードして使うことを歓迎して、どんなバグがあって伝言を歓迎します.余談ですが、もともとこのプラグインにあまり力を入れるつもりはなかったのですが、他の友人にもプロジェクトに採用されているとは思わなかったので、私もそれを維持し続け、年後にgithubに発表し、恥をかかせ、プラグインの性能とアーキテクチャをもう一度向上させるつもりです~楽しみにしてください!
V2.1のソースパケットダウンロードアドレス:http://files.cnblogs.com/lvdabao/Huploadify-V2.1.zip
------------------------2014.01.28------------------
アップロードに成功したコールバック関数では、バックエンドの戻りデータに依存する必要があり、データフォーマットが間違っているか、データが返されていない場合は、エラーが報告されます.このようにプラグインはバックエンドと結合され、不適切であり、バックグラウンドがデータを返すかどうかにかかわらず、コールバック関数の実行に影響を与えないように修正される.バージョン2.1.1を追加します.
http://files.cnblogs.com/lvdabao/Huploadify-V2.1.1.zip
------------------------2014.02.24に補足-----------------
@ShowStyleが提出したバグに感謝します.ファイルが完全にアップロードされた後、再び同じファイルをアップロードします.要求を送信するべきではありません.対応する修正を行い、2.1.2バージョンを追加しました.
http://files.cnblogs.com/lvdabao/Huploadify-V2.1.2.zip
また、このような管理バージョンの不便さも感じ、プラグインの再構築に着手し(APIは変化しない)、githubにオープンソースを開設しました.現在1.0バージョンが完了しています.アドレス:https://github.com/Double-Lv/Huploadify.ようこそfork.ブレークポイントの継続機能を備えた2.0バージョンも後でオープンソースになります.
1.対外開放の方法settingsを増加する.
uploadifyにはsettingsメソッドが呼び出され、アップロードプラグインの構成パラメータを動的に設定する役割を果たします.以下のようにします.
$('#file_upload').uploadify('settings','buttonText','BROWSE');
当時、このプラグインは構成パラメータを動的に設定することはめったにないと思っていたので、このインタフェースを実現することができず、友达がちょうど必要としているとは思わなかったので、追加しました.
uploadifyのこのような呼び出し方法は私はとても好きではありません.settings自体は方法ですが、パラメータとして渡し、$セレクタをもう一度呼び出します.実は初期化時に戻ったオブジェクトを保存すればいいです.そのため、私のHuploadifyはこのような呼び出し方法を提供しています.
var up = $('#upload').Huploadify({});
up.settings('formData', {a : 1});
このように使うととても気持ちがいいです.また、Uploadifyとの統一性を維持するために、そのような呼び出し方式も互換性があり、同様に呼び出すことができます.
up.Huploadify('settings','formData', {a:1,});
しかし、再び$セレクタを呼び出す方法は私には互換性がなく、互換性もないつもりです.そうすると、かえって効率が無駄になります.次のような呼び出しはできません.
$('#upload').Huploadify('settings','formData', {a:1,});
2.対外開放の方法でdestroyを増加する
アップロードプラグインを破棄することです.これで、Uploadifyが提供するすべてのメソッド呼び出しが実現しました.
3.アップロードを許可するファイルタイプのデフォルトは*.*
つまり、デフォルトでは、任意のタイプのファイルをアップロードできます.
以上の点だけ変更して、みんながダウンロードして使うことを歓迎して、どんなバグがあって伝言を歓迎します.余談ですが、もともとこのプラグインにあまり力を入れるつもりはなかったのですが、他の友人にもプロジェクトに採用されているとは思わなかったので、私もそれを維持し続け、年後にgithubに発表し、恥をかかせ、プラグインの性能とアーキテクチャをもう一度向上させるつもりです~楽しみにしてください!
V2.1のソースパケットダウンロードアドレス:http://files.cnblogs.com/lvdabao/Huploadify-V2.1.zip
------------------------2014.01.28------------------
アップロードに成功したコールバック関数では、バックエンドの戻りデータに依存する必要があり、データフォーマットが間違っているか、データが返されていない場合は、エラーが報告されます.このようにプラグインはバックエンドと結合され、不適切であり、バックグラウンドがデータを返すかどうかにかかわらず、コールバック関数の実行に影響を与えないように修正される.バージョン2.1.1を追加します.
http://files.cnblogs.com/lvdabao/Huploadify-V2.1.1.zip
------------------------2014.02.24に補足-----------------
@ShowStyleが提出したバグに感謝します.ファイルが完全にアップロードされた後、再び同じファイルをアップロードします.要求を送信するべきではありません.対応する修正を行い、2.1.2バージョンを追加しました.
http://files.cnblogs.com/lvdabao/Huploadify-V2.1.2.zip
また、このような管理バージョンの不便さも感じ、プラグインの再構築に着手し(APIは変化しない)、githubにオープンソースを開設しました.現在1.0バージョンが完了しています.アドレス:https://github.com/Double-Lv/Huploadify.ようこそfork.ブレークポイントの継続機能を備えた2.0バージョンも後でオープンソースになります.