2

uploadify 2.1.4 を 3.1 にアップグレードしようとしていますが、重大な破壊的変更があるようです。これまでのところ、変更されたいくつかの設定キーしか見つかりませんでした (たとえば、「uploader」を「swf」に変更し、「script」を「uploader」に変更する必要があります... 非常に紛らわしい)。

アップグレードガイドはありますか? 私が見逃しているより重要な変更はありますか?

4

1 に答える 1

7

変更は、パラメーター名の名前変更だけではありません。これは、すべての名前変更と文書化されていない API の変更 (私が見逃した移行文書がどこかにない限り) が原因で、私が遭遇した最も混乱したライブラリ アップグレードの 1 つです。質問で説明したこと、およびその他の小さな変更に加えて、次のことがわかりました。

  1. v3 ではonUploadComplete(v2 の onComplete に相当)、サーバーから応答データを取得しません。
  2. onUploadSuccessandの意味が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...または少なくとも、私の目的には十分な近似値です。

于 2012-06-03T13:02:38.573 に答える