uploadify 2.1.4 を 3.1 にアップグレードしようとしていますが、重大な破壊的変更があるようです。これまでのところ、変更されたいくつかの設定キーしか見つかりませんでした (たとえば、「uploader」を「swf」に変更し、「script」を「uploader」に変更する必要があります... 非常に紛らわしい)。
アップグレードガイドはありますか? 私が見逃しているより重要な変更はありますか?
uploadify 2.1.4 を 3.1 にアップグレードしようとしていますが、重大な破壊的変更があるようです。これまでのところ、変更されたいくつかの設定キーしか見つかりませんでした (たとえば、「uploader」を「swf」に変更し、「script」を「uploader」に変更する必要があります... 非常に紛らわしい)。
アップグレードガイドはありますか? 私が見逃しているより重要な変更はありますか?
変更は、パラメーター名の名前変更だけではありません。これは、すべての名前変更と文書化されていない API の変更 (私が見逃した移行文書がどこかにない限り) が原因で、私が遭遇した最も混乱したライブラリ アップグレードの 1 つです。質問で説明したこと、およびその他の小さな変更に加えて、次のことがわかりました。
onUploadComplete
(v2 の onComplete に相当)、サーバーから応答データを取得しません。onUploadSuccess
andの意味がv2data
とはresponse
異なります。v2 (onUploadComplete) では、メソッドのシグネチャはfunction(event, ID, fileObj, response, data)
でありresponse
、実際の応答バイトをdata
保持する一方で、「filecount」や「speed」などのメタデータを保持していました。v3 ( onuploadsuccess
) ではresponse
、ブール値 (true == 成功) になり、data
「サーバー側スクリプトによって返されたデータ (ファイルによってエコーされたもの)」です。あきらめて v2.4.1 に戻した直後に、上記の情報のいくつかに気付きました。必要な機能は最初からあったようで、アップグレードする必要はありませんでした。
この機能は購読しonUploadStart
ていました-v2.4.1では実際に呼び出されていることに気づきましたonSelectOnce
...または少なくとも、私の目的には十分な近似値です。